您的位置:首页 > 其它

kvm磁盘io优化以及性能测试以及与物理机对比

2018-03-09 17:20 645 查看
ubuntu下kvm的磁盘io性能优化步骤

1、virsh shutdown wcltest2

2、virsh edit wcltest2

<driver name='qemu' type='qcow2'/>
<source file='/kvm-data/kvm/wcltest2_os_disk.qcow2'/>
<backingStore/>
<target dev='hda' bus='ide'/>
<alias name='ide0-0-0'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>


磁盘优化:

<driver name='qemu' type='qcow2' cache='none' io='native'/>
<target dev='vda' bus='virtio'/>
同时删除
<address type='drive' controller='0' bus='0' target='0' unit='0'/>


3、ubuntu下安装sysbench1.0

wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sysbench-1.0.zip"
unzip sysbench-1.0.zip
apt-get install automake -y
apt-get install libtool -y
./autogen.sh
./configure --without-mysql
备注( --without-mysql 不编译测试mysql的相关环境)
make
make install


4、io测试随机读写

sysbench --test=fileio --num-threads=50 --file-total-size=2G --file-test-mode=rndrw prepare  准备测试
sysbench --test=fileio --num-threads=50 --file-total-size=2G --file-test-mode=rndrw run      开始测试
sysbench --test=fileio --num-threads=50 --file-total-size=2G --file-test-mode=rndrw cleanup  清除测试文件


物理机执行结果:

File operations:
reads/s:                      469.90
writes/s:                     312.81
fsyncs/s:                     1000.35

Throughput:
read, MiB/s:                  7.34
written, MiB/s:               4.89

General statistics:
total time:                          10.1041s
total number of events:              18024

Latency (ms):
min:                                    0.00
avg:                                   27.86
max:                                 1047.11
95th percentile:                      153.02
sum:                               502103.21

Threads fairness:
events (avg/stddev):           360.4800/49.51
execution time (avg/stddev):   10.0421/0.03


kvm优化前执行结果:File operations:

reads/s:                      243.34
writes/s:                     162.23
fsyncs/s:                     513.40

Throughput:
read, MiB/s:                  3.80
written, MiB/s:               2.53

General statistics:
total time:                          10.1048s
total number of events:              9290

Latency (ms):
min:                                    0.00
avg:                                   54.13
max:                                  769.09
95th percentile:                      297.92
sum:                               502877.36

Threads fairness:
events (avg/stddev):           185.8000/65.60
execution time (avg/stddev):   10.0575/0.02


kvm优化后结果:

File operations:
reads/s:                      438.57
writes/s:                     289.51
fsyncs/s:                     911.55

Throughput:
read, MiB/s:                  6.85
written, MiB/s:               4.52

General statistics:
total time:                          10.1056s
total number of events:              16577

Latency (ms):
min:                                    0.01
avg:                                   30.30
max:                                  311.64
95th percentile:                      123.28
sum:                               502289.90

Threads fairness:
events (avg/stddev):           331.5400/28.37
execution time (avg/stddev):   10.0458/0.02


结论:

kvm优化的io随机读写性能达到接近物理机的磁盘io性能
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: