Ich verstehe, wie ionice
Sie helfen können, wenn mehrere Prozesse Zugriff auf dieselben Festplattenressourcen anfordern, aber wie funktioniert es, wenn Sie mehrere Festplatten haben?
Beispielsweise haben Sie einen rsync
Vorgang, bei dem Daten von Laufwerk A -> Laufwerk B und ein anderer Vorgang rsync
Daten von Laufwerk C -> Laufwerk D verschoben werden .
Theoretisch sollte ionice
einer dieser rsync
Prozesse seinen Durchsatz nicht ändern , da sie nicht um Ressourcen konkurrieren . Funktioniert das so oder wirkt es sich immer noch auf die Leistung aus?
Gibt es außerdem eine "Obergrenze" für die Gesamt- E / A , die auf einem Linux- System auftreten kann, das unabhängig von der Laufwerksgeschwindigkeit ist? Wenn Sie beispielsweise 100 SSD- Laufwerke angeschlossen hätten, würde das Betriebssystem irgendwann neben der Laufwerksgeschwindigkeit auf einen Engpass stoßen?
quelle