Kain665
01-15-2013, 04:47 PM
Hi all,
I'm trying to get IOMeter to work properly in Linux. I have the latest dynamo executable available from sourceforge patched with the libaio patch detailed here:
http://sourceforge.net/mailarchive/forum.php?thread_name=44685876B8A16D4E8B8D935932BD 1B8102BFF66403%40exch-mbx-114.vmware.com&forum_name=iometer-devel
Problem is, performance is nowhere near FIO. Looking at iostat, it seems that there are very many IO request merges going on while running IOMeter - while none when running FIO. According the Mr. Axboe, there is a switch to disable all IO merging for a block device, located at /sys/block/sd_/queue/nomerge:
77 nomerges (RW)
78 -------------
79 This enables the user to disable the lookup logic involved with IO
80 merging requests in the block layer. By default (0) all merges are
81 enabled. When set to 1 only simple one-hit merges will be tried. When
82 set to 2 no merge algorithms will be tried (including one-hit or more
83 complex tree/hash lookups).
http://www.mjmwired.net/kernel/Documentation/block/queue-sysfs.txt
However, any time I try to edit the file I get a permissions error. I'm using EL6.2 (Kernel 2.6.32-220). Any ideas?
C'mon, Xtremesystems must have some Linux gurus!
I'm trying to get IOMeter to work properly in Linux. I have the latest dynamo executable available from sourceforge patched with the libaio patch detailed here:
http://sourceforge.net/mailarchive/forum.php?thread_name=44685876B8A16D4E8B8D935932BD 1B8102BFF66403%40exch-mbx-114.vmware.com&forum_name=iometer-devel
Problem is, performance is nowhere near FIO. Looking at iostat, it seems that there are very many IO request merges going on while running IOMeter - while none when running FIO. According the Mr. Axboe, there is a switch to disable all IO merging for a block device, located at /sys/block/sd_/queue/nomerge:
77 nomerges (RW)
78 -------------
79 This enables the user to disable the lookup logic involved with IO
80 merging requests in the block layer. By default (0) all merges are
81 enabled. When set to 1 only simple one-hit merges will be tried. When
82 set to 2 no merge algorithms will be tried (including one-hit or more
83 complex tree/hash lookups).
http://www.mjmwired.net/kernel/Documentation/block/queue-sysfs.txt
However, any time I try to edit the file I get a permissions error. I'm using EL6.2 (Kernel 2.6.32-220). Any ideas?
C'mon, Xtremesystems must have some Linux gurus!