Hallo,
ich wollte die Performance der unter Linux nutzbaren Filesysteme checken, habe aber festgestellt, daß bonnie nicht das richtige für diesen Zweck ist. Folgendes habe ich probiert: - Festplatte (Seagate ST3491A rd. 400 MB (uralt)) -> habe aber nix anderes zum Testen frei. - jeweils neues Dateisystem erzeugt und bonnie mit: # bonnie -s 380 gestartet. Das Ergebnis ist in jedem Fall so gut wie identisch: andre@tux:~> less /tmp/fs-bench ndre@tux:~> less /tmp/fs-bench -------Sequential Output-------- ---Sequential Input-- --Random-- -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks--- Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU XFS 380 1290 17.2 1385 1.3 607 0.7 1303 16.5 1507 1.1 26.6 0.4 -------Sequential Output-------- ---Sequential Input-- --Random-- -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks--- Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU RFS 380 1254 16.9 1393 1.4 614 0.7 1287 16.2 1501 0.9 26.6 0.4 -------Sequential Output-------- ---Sequential Input-- --Random-- -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks--- Machine MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU /sec %CPU EFS 380 1241 16.8 1289 1.8 589 0.9 1312 16.5 1413 1.5 23.7 0.4
(wobei RFS für Reiser und EFS für Ext2 stehen soll, XFS ist das hüper Filesystem von SGI). Nun ist es ja so, daß man die Performance der modernen FS eher am I/O mit vielen kleinen Dateien testen sollte, oder? Welches Tool benutze ich dafür, bzw. wie müßte prinzipiell ein shell Skript aussehen, das etwas sinnvollere Tests ausführt? Dateien mit dd aus /dev/zero zaubern?
andre