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
--
"Die deutsche Sprache muss clean bleiben!"