KVM客户机具有更高的IO性能
我设置了一个带有KVM客户机的系统,以测试客户机性能与主机性能的比较。 系统硬件规格如下:KVM客户机具有更高的IO性能,io,qemu,kvm,Io,Qemu,Kvm,我设置了一个带有KVM客户机的系统,以测试客户机性能与主机性能的比较。 系统硬件规格如下: 硬盘驱动器:ATA三星HD502HI CPU:Intel(R)Core(TM)i3 CPU 内存大小:8GB 我为客户机设置了6GB的ram、4个虚拟cpu和一个具有原始格式、virtio接口、writethrough缓存模式和本机io模式的磁盘映像文件 操作系统在主机和客户机上都是Ubuntu-14.04 64位(内核:3.13.0-45-generic) 然后,我开始使用fio基准测试工具对主机和
- 硬盘驱动器:ATA三星HD502HI
- CPU:Intel(R)Core(TM)i3 CPU
- 内存大小:8GB
| | Random Read | Random write|Seqential Read |Seqential write|
| Host | 465347B/s | 1199.7MB/s | 107878KB/s | 1434.2MB/s |
| Guest | 46389KB/s | 989223KB/s | 1418.3MB/s | 1096.4MB/s |
Iops
| | Random Read | Random write|Seqential Read |Seqential write|
| Host | 113 | 306960 | 26969 | 367148 |
| Guest | 11597 | 247305 | 363080 | 280668 |
我还在主机和来宾上做了一个简单的复制(文件大小=564M),结果几乎是一样的(主机中的时间:6.282s,来宾中的时间:6.352s)
我运行了另一个基准测试,从Mysql数据库读取300万条记录,并将其编入Elasticsearch索引。结果是不合理的,因为任务在来宾中运行得更快(主机时间:5m6.827秒,来宾时间:2m19.469秒)
我真的很困惑!
为什么来宾IO性能在某些测试中更好?我们想到了几个可能的原因: