kvm磁盘io优化以及性能测试以及与物理机对比
2024-08-25 07:18:59
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性能
最新文章
- 使用maven来管理java项目
- Activity生命周期(深入理解)
- 小试ildasm,ilasm,ilspy
- LoadRunner 12.02 安装教程及中文语言包安装
- 明白何谓Margin Collapse
- Web开发新时代
- Nginx负载均衡和LVS负载均衡的比较分析
- 配置开发支持高并发TCP连接的Linux应用程序全攻略
- .NET DLL 保护措施应用实例(百度云批量保存工具)
- Extjs 4.2.0 MVC 架构
- linux中的ps命令用法。
- PLSQL的一些事儿
- java.lang.NoSuchMethodError:android.content.Context.getDrawable
- android 监听返回键
- 嵌入式C语言位运算之清位置位
- 启发式合并&;线段树合并/分裂&;treap合并&;splay合并
- 17秋 软件工程 第六次作业 Beta冲刺 Scrum2
- 使用js实现登录随机验证码的效果
- android之ExpandableListView 无法展开
- codeforces水题100道 第三题 Codeforces Beta Round #47 A. Domino piling (math)