network 发表于 2020-4-27 07:47:21

KVM最佳实践参数测试总结

KVM最佳实践参数测试总结
原创__Silent 最后发布于2018-08-21 22:52:25 阅读数 298收藏
展开
KVM最佳实践参数测试
CPU模式
CPU型号:E5-2640

测试工具:unixbench

操作系统: Fedora 22

测试数据
CPU mode
得分
host-model
3185.7
host-passthrough
3891.7
测试结论
host-passthrough对CPU性能有显著提升

IO模式
CPU型号: E5-2640

测试工具: fio

操作系统: Fedora 22

kernel: 4.3.6-201.fc22.x86_64

QEMU: 2.3.1

存储: SanDisk 1.5T SSD

物理机
场景
IOPS
lat (usec)
lat stdev
裸设备
33992
233.04
153.29
虚拟机
测试一
cache = none

单个虚拟机

场景
mode
IOPS
lat (usec)
lat stdev
virtio-scsi
native
25676
309.63
151.73
virtio-scsi
threads
30163
263.38
149.71
virtio
native
28173
282.62
144.75
virtio
threads
31229
254.82
236.84
virtio data-plane
native
30625
259.80
148.60
virtio data-plane
threads
32415
245.28
142.60
表现
同等情况下,virtio(virtio-blk)优于virtio-scsi性能

单虚拟机测试场景,native劣与threads模式性能

使用data-plane后,性能有所提升

threads出现lat stdev异常的概率比native高

测试二
基于测试一场景,使用stress对宿主机cpu加压

场景
mode
IOPS
lat (usec)
lat stdev
virtio data-plane
native
27059
293.74
250.10
virtio data-plane
threads
27054
294.00
313.03
表现
加压力情况下, native和threads具有相同的IOPS,但threads IO抖动更大
测试结论
推荐使用virtio data-plane 提升IO性能

POC测试,追求单机性能下,建议将mode 配置为 threads

生产环境中,建议配置为native

引用




virtio-blk data-plane使用条件
项目
现有版本
需要版本
备注
kernel
3.10.0
3.13
Virtio-blk: Linux multi-queue support
qemu
1.5.3
2.0


————————————————
版权声明:本文为CSDN博主「__Silent」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wuyan6293/article/details/81915985
页: [1]
查看完整版本: KVM最佳实践参数测试总结