Zbr's days.

About :: TODO :: Blog :: RSS :: Old blog :: Projects :: GIT :: Gallery :: Notes

Tue, 24 Apr 2007

Disk performance emulation.


Benchmark I ran on disk emulator did not include disk seek/read/write time, but now I just use pure loop to perform a delay.
To check how numbers are on the real disk and real filesystem I decided to run yet another filesystem benchmark.
I'm writing set of scripts to automatically run xfs, jfs, ext3/4, reiserfs (maybe reiser4) with set of benchmarks to gather different workload results. I plan to test iozone, postmark and dbench (hopefully I will complete setup and scripts to run it the whole night, but it might not be possible to download archives over my miserable 2kb/s link today).
Hardware is quite small - AMD64 Opteron 3500+ with 1gb of ram, single Maxtor 6E040L0 drive in NFORCE3-250 IDE controller (hdparm shows about 57 MB/s buffered disk read speed).
Stay tuned.

Update1: Postmark from NetApp sucks, I managed to crash it (segfault)... But found a workaround, so will use it.
Update2: Started: postmark for big different sets of file, subdir and transaction numbers, dbench for different number of threads and iozone in automatic mode and with throughput test with different number of threads. All is being logged. All tests are performed for ext4, ext3, ext2, reiserfs, xfs and jfs filesystems. After each test fs is remounted, all caches are dropped. I hope they will be completed this night, so tomorrow I will write bunch of parsing scripts to generate nice graphs and show results here. It is even possible to run such tests in automatic mode to detect regressions in each release/patch.
Ok, now I need to go home and have some sleep...

/devel/fs :: Link / Comments ()