我在一台机器上安装的sheepdog,用local driver做集群管理,目前只有一个sheepdog节点。在尝试用qemu从sheepdog上启动虚拟机的过程中,发现虚拟机的操作性能非常差。
我为一台ubuntu14.04桌面版虚拟机分配2个CPU核心,4G内存的情况下,几乎无法操纵图形界面。鼠标点击的操作要等待十几秒才有响应。
而为一台ubuntu16.04服务器版虚拟机分配了1个CPU核心,1G内存的情况下,启动虚拟机的过程比较慢,但在启动之后基本上可以正常使用。
在桌面版虚拟机上进行操作的时候,磁盘读写速度似乎只有2-3MB/s。但是在服务器版虚拟机上,尝试用dd来测试磁盘性能,相对来说提高了不少:
创建一个200M的文件时,磁盘写速度达到了85M/s(我的单机有SSD),而创建一个1G的文件时,磁盘写速度为15M/s。
我也已经在开启sheep服务的时候使用了--nosync选项来优化写入性能。最快的时候写入能达到85M/s的速度还是不错,但是在桌面版虚拟机几乎无法运行,这应该是因为磁盘读和磁盘写的速度都很慢导致的。请问有什么优化的办法?还是sheepdog对于桌面版的虚拟机的支持很差,本来就难以运行?