没事测试了 macOS 上四个虚拟化后 linux 的 IO 性能 供参考

2016-10-26 13:56:17 +08:00
 xuhaoyangx

配置信息

机器: rmbp2015

虚拟化软件: xhyve/Parallels Desktop/VirtualBox/VMware Fusion

虚拟机配置: 2 core/1G RAM/20G VHD/Centos7.1

测试代码

fio -ioengine=libaio -bs=4k -direct=1 -thread -rw=randwrite -size=10G -filename=test -name="EBS 4KB randwrite test" -iodepth=32 -runtime=60
fio -ioengine=libaio -bs=4k -direct=1 -thread -rw=randread -size=10G -filename=test -name="EBS 4KB randwrite test" -iodepth=32 -runtime=60
fio -ioengine=libaio -bs=512k -direct=1 -thread -rw=write -size=10G -filename=test -name="EBS 512KB seqwrite test" -iodepth=64 -runtime=60

测试结果

结论

忘记打结论了,xhyve调的官方的虚拟化框架,io性能实际感受是最好的,但是用起来比较麻烦,持续写入也就只有xhyve能达到比较满意的程度900-1000mb/s,其他三家基本只能跑到200-300mb/s左右,4k随机读不懂xhyve性能反而会比其他三家差。

测试时目测数值稳定:xhyve > pd >vb > vm 使用感受:xhyve >pd >vm>vb

4021 次点击
所在节点    macOS
9 条回复
putianxi
2016-10-26 15:28:21 +08:00
楼主辛苦 就是结论图比较难懂

另外 xhyve 虚拟的机器有图形界面嘛 对显卡的虚拟化性能怎么样
ptyfork
2016-10-26 16:35:48 +08:00
@putianxi
之前用 homebrew 装 docker docker-machine docker-machine-driver-xhyve 等一大堆东西,还要配很多东西
前两天发现 Docker for Mac 已经把 xhyve 全部集成进去了,基本上就是一键安装,使用幸福指数急剧上升。。。。
mml
2016-10-26 16:42:16 +08:00
就我一个觉得 pd 难用吗。
xuhaoyangx
2016-10-26 18:58:18 +08:00
@putianxi 显卡虚拟化 没有什么好对比的, pd 体验更好,但是 vmware 有些版本跑分更好。 xhyve 木有界面,你要界面可以通过 vnc


@mml 用 win 还是 pd 好用
Cabana
2016-10-26 19:10:03 +08:00
这折线图用错了吧?
xuhaoyangx
2016-10-26 19:11:13 +08:00
@Cabana maybe
pubby
2016-10-26 19:22:27 +08:00
这图....不应该用三个一组的柱状图吗 -_-
xuhaoyangx
2016-10-26 19:24:49 +08:00
@pubby 柱状图线觉得不好看 ,谢谢指出
carlhan
2016-10-26 19:32:01 +08:00
赞一个 🎉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/315600

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX