Estou executando Ubuntu 1604
, com fio-2.1.10
, libaio
engine, em uma VM em AWS
.
Seu agendador de IO é " none
". (Eu acho que vai usar " noop
").
E o nomerge
do disco é 0
, o que significa que a mesclagem está ativada.
Mas , ao executar fio
, vejo que não há nenhuma mesclagem (veja os resultados da linha: merge=0/0
).
Eu fiz as mesmas configurações e o mesmo comando fio em um Amazon Linux 2016.09
on AWS
(mesmo tipo de VM e a mesma configuração de disco), a mesclagem aconteceu.
Você pode me dizer onde está a diferença para Ubuntu 1604
e Amazon Linux
nessas configurações? Como posso ativar essa mesclagem em uma VM Ubuntu?
root@ip-10-0-96-236:~# cat /sys/block/xvdb/queue/nomerges
0
root@ip-10-0-96-236:~# cat /sys/block/xvdb/queue/scheduler
none
root@ip-10-0-96-236:/mnt# /home/ubuntu/fio-2.1.10/fio --name=read --bs=4k --ioengine=libaio --iodepth=128 --size=16G --direct=1 --runtime=12000 --numjobs=8 --rw=read --group_reporting
read: (g=0): rw=read, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=128
...
fio-2.1.10
Starting 8 processes
... ...
... ...
Disk stats (read/write):
xvdb: ios=1240654/0, merge=0/0, ticks=1842300/0, in_queue=1844664, util=99.98%
Nota: veja o log acima, a mesclagem é 0 (mesclagem = 0/0). Também iostat não relatou nenhuma fusão acontecendo.