Поэтому мне нужно каким-то образом генерировать IOP, используя некоторые доисторические показатели, используемые в IOmeter (который не может работать в 64-битной среде Ubuntu).
Настройки, используемые в IOmeter
являются:
16K block size,
75% read to 25% write ratio,
with 80% random distribution.
Как мне воспроизвести это, используя что-то вроде fio
или $other_tool
?
fio поставляется с примерами (в /usr/share/doc/fio/examples
в моей системе). Есть даже один для IOmeter:
jed@test$ cat /usr/share/doc/fio/examples/iometer-file-access-server
# This job file tries to mimic the Intel IOMeter File Server Access Pattern
[global]
description=Emulation of Intel IOmeter File Server Access Pattern
[iometer]
bssplit=512/10:1k/5:2k/5:4k/60:8k/2:16k/4:32k/4:64k/10
rw=randrw
rwmixread=80
direct=1
size=4g
ioengine=libaio
# IOMeter defines the server loads as the following:
# iodepth=1 Linear
# iodepth=4 Very Light
# iodepth=8 Light
# iodepth=64 Moderate
# iodepth=256 Heavy
iodepth=64
Если вам нравятся настройки там, вы, вероятно, можете просто запустить
fio /usr/share/doc/fio/examples/iometer-file-access-server
Если вам нужны другие настройки, скопируйте файл, отредактируйте его и наслаждайтесь.