VirtualBox 虚拟机磁盘性能优化

刚刚针对 Virtualbox 虚拟机做了个关于磁盘性能的测试,发现在 Windows 环境中,使用LsiLogic SAS + 启用“使用主机输入输出(I/O)缓存”,磁盘性能提升得惊人,已经达到一个中等偏下的NVMe固态硬盘水平了。以下是各类测试截图:

首先先贴个自己电脑的固态硬盘测试结果(实体机,我这个固态硬盘性能已经算比较低的了):

VirtualBox 虚拟机磁盘性能优化插图

然后,下面这个是磁盘控制器为AHCI,禁用“使用主机输入输出(I/O)缓存”的结果:

VirtualBox 虚拟机磁盘性能优化插图1
性能是惨不忍睹,特别是随机4K

接下来这个,是磁盘控制器为LsiLogic SAS,禁用“使用主机输入输出(I/O)缓存”的结果:

VirtualBox 虚拟机磁盘性能优化插图2
随机4K性能也同样惨不忍睹

再接下来这个,是磁盘控制器为AHCI,启用“使用主机输入输出(I/O)缓存”的结果:

VirtualBox 虚拟机磁盘性能优化插图3
性能有了质的飞跃

最后这个,是磁盘控制器为LsiLogic SAS,启用“使用主机输入输出(I/O)缓存”的结果:

VirtualBox 虚拟机磁盘性能优化插图4
顺序读写跟AHCI相差不大,但随机4K性能比AHCI要好。

由于重复测试次数不多,所以可能关于 LsiLogic SAS 和 AHCI 谁的性能更好,其实暂时还是无法下定论,但起码有一点,VirtualBox 开启“使用主机输入输出(I/O)缓存”功能后,可能是因为使用了内存作为缓存的原因,虚拟磁盘的读取性能大大增加,所以如果对虚拟磁盘内数据的可靠性、安全性要求不高的话,建议启用“使用主机输入输出(I/O)缓存”功能,当然,也不放使用一下 LsiLogic SAS 控制器,甚至NVMe控制器(本人暂时没测试NVMe的表现)。

本站的文章以原创文章为主,对于转载的文章加以“【转载】”字样并标明出处,无“【转载】”标记的均为原创文章。如需转载本站的原创文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐