这是我的设置:我正在运行双核四Xeon 2.0Ghz与16GB的Ram和2 x 2TB的WD绿色驱动器与FreeBSD 7的ZFS的根。 硬盘在ZFS镜像中。 我正在运行VirtualBox 4.0.14。 我有2个Windows Server 2003 Guest,每个分别使用4 GB的Ram,并且有大约70%的320个VDI虚拟磁盘已满。 一个Windows Server是terminal服务器,另一个是MS SQL数据库服务器。
当在Samba上直接从FreeBSD服务器执行磁盘拷贝和传输时,我可以在读取和写入时获得80-90 MB / s的传输速率。 当我尝试在虚拟机内部传输时,我最多可以获得10MB / s的速度。
当我在VM中复制一个大文件时,我获得了10MB / s的最大值。 使用zpool iostat我从来没有看到虚拟机使用超过20-30 MB / s的最大传输。 在VirtualBoxconfiguration里面,我已经尝试了IDE适配器和SATA。 我还没有尝试SCSI。
什么可能是如此慢的磁盘访问速度的原因?
在出现问题的客户操作系统的Virtualbox设置中更改您的适配器types。
首先,select正在经历较慢networking传输速率的实例并closures它。 然后进入其设置。
在左边select“networking”,然后在右边select“高级”。
有一个标有“适配器types”的下拉菜单。
尝试每种适配器types,看看是否有其他选项解决您的问题。
您可能还想升级到当前版本的Virtualbox:4.1.14。 我认为FreeBSD ports集合中的最新版本目前是4.1.12,但即使这样,它也应该比你使用的4.0.14更好。
在旁边注意,为什么FreeBSD 7? 9有更好的ZFS支持。