Приветствую.
Прогнали дисковую из хоста.
[root@h09-g04 ~]# lvdisplay /dev/VG_XenStorage-0b2d44d2-6b88-c95b-0169-c1eccea5e7c0/VHD-51712197-0f75-41ec-8768-cc664777de80
LV Name /dev/VG_XenStorage-0b2d44d2-6b88-c95b-0169-c1eccea5e7c0/VHD-51712197-0f75-41ec-8768-cc664777de80
[root@h09-g04 ~]# fio --section=randrw ~/fio
randrw: (g=0): rw=randrw, bs=4K-4K/4K-4K/4K-4K, ioengine=libaio, iodepth=31
fio-2.1.7
Starting 1 process
^Cbs: 1 (f=1): [m] [54.8% done] [2188KB/2144KB/0KB /s] [547/536/0 iops] [eta 28m:16s]
fio: terminating on signal 2
randrw: (groupid=0, jobs=1): err= 0: pid=16231: Thu Dec 11 12:39:59 2014
read : io=4218.8MB, bw=2102.8KB/s, iops=525, runt=2054458msec
slat (usec): min=0, max=282, avg=18.93, stdev= 4.81
clat (usec): min=0, max=2338.2K, avg=58343.51, stdev=63627.92
lat (usec): min=0, max=2338.2K, avg=58362.87, stdev=63627.87
clat percentiles (msec):
| 1.00th=[ 6], 5.00th=[ 9], 10.00th=[ 12], 20.00th=[ 16],
| 30.00th=[ 22], 40.00th=[ 29], 50.00th=[ 37], 60.00th=[ 49],
| 70.00th=[ 64], 80.00th=[ 88], 90.00th=[ 133], 95.00th=[ 182],
| 99.00th=[ 310], 99.50th=[ 367], 99.90th=[ 515], 99.95th=[ 586],
| 99.99th=[ 791]
bw (KB /s): min= 1304, max= 3936, per=100.00%, avg=2104.34, stdev=111.51
write: io=4218.3MB, bw=2102.6KB/s, iops=525, runt=2054458msec
slat (usec): min=0, max=708, avg=19.50, stdev= 5.12
clat (usec): min=0, max=1817.4K, avg=580.56, stdev=12189.75
lat (usec): min=0, max=1817.4K, avg=600.50, stdev=12189.75
clat percentiles (usec):
| 1.00th=[ 53], 5.00th=[ 56], 10.00th=[ 59], 20.00th=[ 65],
| 30.00th=[ 81], 40.00th=[ 90], 50.00th=[ 104], 60.00th=[ 116],
| 70.00th=[ 133], 80.00th=[ 153], 90.00th=[ 171], 95.00th=[ 183],
| 99.00th=[ 684], 99.50th=[ 3024], 99.90th=[148480], 99.95th=[259072],
| 99.99th=[552960]
bw (KB /s): min= 1320, max= 3672, per=100.00%, avg=2104.19, stdev=157.45
lat (usec) : 2=0.01%, 4=0.01%, 20=0.01%, 50=0.06%, 100=23.32%
lat (usec) : 250=25.54%, 500=0.04%, 750=0.60%, 1000=0.04%
lat (msec) : 2=0.10%, 4=0.28%, 10=3.57%, 20=10.44%, 50=16.59%
lat (msec) : 100=11.24%, 250=7.12%, 500=1.01%, 750=0.06%, 1000=0.01%
lat (msec) : 2000=0.01%, >=2000=0.01%
cpu : usr=1.02%, sys=4.29%, ctx=2042666, majf=0, minf=25
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=100.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
issued : total=r=1080002/w=1079882/d=0, short=r=0/w=0/d=0
latency : target=0, window=0, percentile=100.00%, depth=31
Run status group 0 (all jobs):
READ: io=4218.8MB, aggrb=2102KB/s, minb=2102KB/s, maxb=2102KB/s, mint=2054458msec, maxt=2054458msec
WRITE: io=4218.3MB, aggrb=2102KB/s, minb=2102KB/s, maxb=2102KB/s, mint=2054458msec, maxt=2054458msec
Прогнали из гостя:
root@debian:~# uname -a
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 GNU/Linux
root@debian:~# fio --section=randrw fio
randrw: (g=0): rw=randrw, bs=4K-4K/4K-4K, ioengine=libaio, iodepth=31
2.0.8
Starting 1 process
^Cbs: 1 (f=1): [m] [7.2% done] [944K/840K /s] [236 /210 iops] [eta 01h:54m:43s]
fio: terminating on signal 2
randrw: (groupid=0, jobs=1): err= 0: pid=5404
read : io=565264KB, bw=1060.7KB/s, iops=265 , runt=532932msec
slat (usec): min=5 , max=93 , avg=24.70, stdev= 5.21
clat (usec): min=51 , max=1406.5K, avg=64666.14, stdev=77775.81
lat (usec): min=83 , max=1406.5K, avg=64692.62, stdev=77775.76
clat percentiles (usec):
| 1.00th=[ 199], 5.00th=[ 253], 10.00th=[ 4640], 20.00th=[12736],
| 30.00th=[19072], 40.00th=[27264], 50.00th=[38144], 60.00th=[52480],
| 70.00th=[72192], 80.00th=[100864], 90.00th=[156672], 95.00th=[218112],
| 99.00th=[370688], 99.50th=[440320], 99.90th=[610304], 99.95th=[684032],
| 99.99th=[880640]
bw (KB/s) : min= 606, max= 1442, per=100.00%, avg=1061.70, stdev=126.43
write: io=565968KB, bw=1061.2KB/s, iops=265 , runt=532932msec
slat (usec): min=5 , max=91 , avg=26.11, stdev= 5.36
clat (usec): min=182 , max=1577.5K, avg=52105.06, stdev=64949.62
lat (usec): min=206 , max=1577.5K, avg=52133.01, stdev=64949.61
clat percentiles (usec):
| 1.00th=[ 386], 5.00th=[ 446], 10.00th=[ 620], 20.00th=[10944],
| 30.00th=[15808], 40.00th=[21888], 50.00th=[29824], 60.00th=[40704],
| 70.00th=[56064], 80.00th=[79360], 90.00th=[126464], 95.00th=[179200],
| 99.00th=[309248], 99.50th=[370688], 99.90th=[528384], 99.95th=[602112],
| 99.99th=[815104]
bw (KB/s) : min= 653, max= 1568, per=100.00%, avg=1063.12, stdev=114.22
lat (usec) : 100=0.05%, 250=2.36%, 500=5.92%, 750=1.46%, 1000=0.19%
lat (msec) : 2=0.22%, 4=0.55%, 10=6.01%, 20=17.47%, 50=28.19%
lat (msec) : 100=20.14%, 250=14.64%, 500=2.58%, 750=0.19%, 1000=0.02%
lat (msec) : 2000=0.01%
cpu : usr=0.59%, sys=2.58%, ctx=267521, majf=0, minf=22
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=100.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.1%, 64=0.0%, >=64=0.0%
issued : total=r=141316/w=141492/d=0, short=r=0/w=0/d=0
Run status group 0 (all jobs):
READ: io=565264KB, aggrb=1060KB/s, minb=1060KB/s, maxb=1060KB/s, mint=532932msec, maxt=532932msec
WRITE: io=565968KB, aggrb=1061KB/s, minb=1061KB/s, maxb=1061KB/s, mint=532932msec, maxt=532932msec
Disk stats (read/write):
xvdb: ios=141398/141489, merge=0/0, ticks=9138304/7371124, in_queue=16510268, util=100.00%
Судя по низкому латенси, видно что на врайт много запросов уходят в кеш WB на контроллере, возможно в этом причина низкой производительности гостя, но почуму в случае второго, не попадает.