Die Konfiguration ist: Ein Linux-Server und eine Nas-Box (Netgear), die als NFS-Server fungieren.
Es ist für einen einzelnen Prozess auf dem Linux-Server einfach, die gesamte E / A-Bandbreite zu nutzen, indem einfach eine Datei von der NFS-Freigabe auf die NFS-Freigabe kopiert wird. Der E / A-Kanal ist blockiert und alle anderen Prozesse auf dem Server warten fast nicht mehr auf E / A. Das Laden wächst auf 10-20 (vier Kerne), es erscheinen immer mehr pdflush-Prozesse ... bis jemand die Dateikopie stoppt.
Wie kann ich die vom CP-Prozess verwendete E / A-Bandbreite begrenzen? nice
wird natürlich nicht helfen, hat aber auch ionice -c3
keine auswirkung. Beeinflusst Ionice überhaupt NFS-Reittiere? Gibt es so etwas wie nfsnice ?
nfsnice
Befehl / API könnte noch helfen ...