Ich habe eine Western Digital 500 GB interne SSD (WDS500G1B0A). Seine Spezifikation gibt 525 Mbit/s sequentieller Schreibgeschwindigkeiten an. Ich formatierte diese SSD mit f2fs.formatierten SSD sequentiellen Schreibdurchsatz mit O_SYNC Flag
Dann habe ich sequentielle Schreibvorgänge der Größe 4k auf dem Dateisystem mit O_SYNC-Flag durchgeführt (um sicherzustellen, dass die Schreibvorgänge festgeschrieben werden, wenn der Schreibvorgang zurückkehrt). Mein Testprogramm ist single-threaded.
Ich verstehe, dass der Durchsatz eine Kombination aus IOPs und Latenzbewertungen der zugrunde liegenden SSD sein wird. Welchen Durchsatz sollte ich bei einer solchen Ausführung erwarten? Ich habe nur ungefähr 8k IOPS.
Ich kann auch mein Testprogramm teilen, falls mir etwas Grundlegendes fehlt.
Vermisse ich auch etwas anderes mit der Formatierung von SSD etc.?
Wenn ich das gleiche Programm ohne O_SYNC-Flag auf der gleichen formatierten SSD ausführen, bekomme ich 10 mal bessere Ergebnisse (ca. 80k IOPS). Welche zusätzlichen Einstellungen oder Tests kann ich durchführen, um besser zu verstehen, was passiert?