刚刚针对 Virtualbox 虚拟机做了个关于磁盘性能的测试,发现在 Windows 环境中,使用LsiLogic SAS + 启用“使用主机输入输出(I/O)缓存”,磁盘性能提升得惊人,已经达到一个中等偏下的NVMe固态硬盘水平了。以下是各类测试截图:
首先先贴个自己电脑的固态硬盘测试结果(实体机,我这个固态硬盘性能已经算比较低的了):
然后,下面这个是磁盘控制器为AHCI,禁用“使用主机输入输出(I/O)缓存”的结果:
接下来这个,是磁盘控制器为LsiLogic SAS,禁用“使用主机输入输出(I/O)缓存”的结果:
再接下来这个,是磁盘控制器为AHCI,启用“使用主机输入输出(I/O)缓存”的结果:
最后这个,是磁盘控制器为LsiLogic SAS,启用“使用主机输入输出(I/O)缓存”的结果:
由于重复测试次数不多,所以可能关于 LsiLogic SAS 和 AHCI 谁的性能更好,其实暂时还是无法下定论,但起码有一点,VirtualBox 开启“使用主机输入输出(I/O)缓存”功能后,可能是因为使用了内存作为缓存的原因,虚拟磁盘的读取性能大大增加,所以如果对虚拟磁盘内数据的可靠性、安全性要求不高的话,建议启用“使用主机输入输出(I/O)缓存”功能,当然,也不放使用一下 LsiLogic SAS 控制器,甚至NVMe控制器(本人暂时没测试NVMe的表现)。