![为什么使用相同SSD的两个系统之间的性能差异如此之大?](https://linux22.com/image/1457200/%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%90%8CSSD%E7%9A%84%E4%B8%A4%E4%B8%AA%E7%B3%BB%E7%BB%9F%E4%B9%8B%E9%97%B4%E7%9A%84%E6%80%A7%E8%83%BD%E5%B7%AE%E5%BC%82%E5%A6%82%E6%AD%A4%E4%B9%8B%E5%A4%A7%EF%BC%9F.png)
以下是 256GB 三星 840 Pro 的屏幕截图:
右边的系统似乎是:
Intel Core i5-2400
Intel DH67GD
8GB 1600MHz CL9 DDR3
左侧的系统是 PowerEdge R730,在 Windows Server 2012 R2 的 Hyper-V 中运行 Windows Server 2012 R2 标准版,配有 DELL PERC H730 和两台 Xeon 处理器。虚拟机本身配有 32GB 内存和 8 个虚拟处理器。
为什么两台机器的性能差距这么大?我应该看看什么?
答案1
我仍在寻找信息,但有些信息引起了我的注意并且可能对你有帮助@Tonny。
控制器 PERC H730 Mini 似乎完全适用于 SAS-3 (12),但我有两个 SAS 驱动器 ST600MM0006 (RAID1) 和四个 SAS 驱动器 ST2000NM0023 (RAID5),它们似乎只能达到 SAS-2 (6)。可能是控制器本身将所有内容都回退到 SAS-2。iDRAC 告诉我所有驱动器都只是命中 SAS-2,而它报告控制器本身可以命中 SAS-3。
顺便说一句,启用“预读”后,我遇到了以下问题:
有趣的是,我改为直通,在启用“预读”后,我的性能略差:
我最后的测试是 SCSI 控制器上的直通。它位于 IDE 控制器上,因为 RemoteFX 不兼容。遗憾的是,我无法让它从连接到 Windows Server 2012 R2 的 Hyper-V 中的 SCSI 控制器的直通 SSD 启动。限制?
好吧,我能做的最好的事情就是从 IDE 控制器上的 VHDX 启动,并将 SSD 传递到 SCSI 控制器。结果如下:
有趣的结果。写入速度提高,读取速度略有下降。
另一项测试
我直接将 SSD 连接到 Hyper-V 主机,然后在实际的 Hyper-V 主机上运行 CrystalDiskMark(无虚拟化)
速度不是那么令人印象深刻,所以我倾向于开始相信问题出在控制器(或其驱动程序)上。