Gibt es wirklich mehr schreibt als liest oder mir fehlt etwas?
Auch `/ sys / block / sdx / stat` überprüft? Vielleicht hilfreich https://www.kernel.org/doc/Documentation/iostats.txt
Xen2050 vor 9 Jahren
0
/ sys / block / sdx / stat gibt das gleiche an. Ich habe iostats.txt und die Textdatei procfs-diskstats gelesen. Ich betrachte die Felder, in denen die gelesenen und geschriebenen Sektoren vertreten sind. In derselben physischen Einheit, Partition und logischen Einheit sind die geschriebenen Sektoren höher als die gelesenen Sektoren. Das scheint unsinnig zu sein. Dies geschieht auch ohne Verwendung des Systems. Dateisysteme sind ext4 mit 'relatime'.
Emilio Lazo vor 9 Jahren
0
Ich versuche, "noatime" zu verwenden, um zusätzliche Schreibvorgänge zu vermeiden ...
Xen2050 vor 9 Jahren
0
Ich habe sie vor ein paar Stunden spontan mit "noatime" wieder montiert, und die Zunahme der Lese- / Schreibsektoren war im gleichen Verhältnis. Jetzt werde ich alle beteiligten Dateisysteme mit 'noatime' neu starten und mounten, um sicherzugehen. Später werde ich die Ergebnisse veröffentlichen. Vielen Dank!
Emilio Lazo vor 9 Jahren
0
Und für einen md0 RAID1-Spiegel gibt es im Allgemeinen immer mehr Schreibvorgänge, da alle Daten zweimal geschrieben und einmal gelesen werden müssen. Welches Gerät zuerst die Daten liest :)
Dies ist das Konzept der Verwendung eines Spiegels, um die Daten im Falle eines Gerätefehlers zu verteilen.
Prost!
Vielen Dank! aber ich habe es noch gelesen. Wenn md0 RAID1 ist, sind die geschriebenen Sektoren auf beiden physischen Geräten gleich, aber sie sind mehr als die Lesesektoren, die auf demselben Gerät verglichen werden (physisch, partition, md oder logisch dm). Bei RAID5 ist die Situation ähnlich: dm devices zeigt mehr Schreibvorgänge als Lesevorgänge; ihre zugrunde liegenden Geräte (z. B. md0) verhalten sich auf dieselbe Weise (viel mehr Schreibvorgänge), und wiederum verhalten sich auch ihre zugrunde liegenden Geräte (z. B. sda2 und sdb2) und natürlich sd . Ich denke nicht über etwas Wichtiges nach oder ist dies ein Kernel-Fehler? Alle beteiligten Dateisysteme sind ext4 mit relatime oder noatime. Prost.
Emilio Lazo vor 9 Jahren
0
0
Xen2050
Man denke nur daran, dass Ihr Festplatten-Lese-Cache (in RAM) sehr gut darin bestehen kann, häufig gelesene Dateien in RAM zu behalten, und nur die Plattenschreibvorgänge belassen, um die Festplatte tatsächlich zu verwenden.
Wenn Sie über viel RAM verfügen und nicht regelmäßig neue Daten von der Festplatte lesen, könnte der RAM-Cache eine Menge potenzieller Festplattenlesevorgänge ersetzen.
Mit der zuvor genannten Mount-Option können Sie noatimeauch zusätzliche Schreibvorgänge vermeiden, wenn Sie nicht " mutt oder andere Anwendungen verwenden, die wissen müssen, ob eine Datei seit der letzten Änderung gelesen wurde. "
Auch bei "noatime" haben wir grundsätzlich dasselbe. Tatsächlich kann ich mit 8 GB jedes Mal feststellen, wie die Verwendung von RAM als Festplatten-Lese-Cache die Leistung wirklich erhöht, daher denke ich, dass dies der Grund ist! Kann der Festplatten-Lese-Cache deaktiviert werden? Wäre hilfreich für mich, um neue Maßnahmen zu ergreifen und zu sehen, wie viel Lesestatistik erhöht wird. Ich habe mir die Optionen von procfs ohne Erfolg angesehen. Ich möchte nicht den gesamten RAM mit einer Datei in einem TMPFS füllen. Vielen Dank!!
Emilio Lazo vor 9 Jahren
0
Ich habe über eine Möglichkeit zum Löschen des Festplatten-Caches gelesen, einschließlich des Schreibens von 1-3 in `/ proc / sys / vm / drop_caches`. [Hier beschrieben] (https://www.kernel.org/doc/Documentation/sysctl/ vm.txt) und hat auch "vfs_cache_pressure", aber es klingt nicht nach einem "Ein / Aus" -Schalter ... Ich bin sicher, dass eine Websuche fruchtbar sein wird
Xen2050 vor 9 Jahren
0