因此,我的两个测试虚拟机都在同一台笔记本电脑上,它们都运行 Windows Server 2019,并且都位于同一个 SSD 上。基本上,我需要测试 SQL 数据库位于 LAN 网络中的 iSCSI 磁盘上而 SSMS 位于本地磁盘上时的性能。
当我设置机器并将其网络适配器设置为桥接(需要它用于其他用途)并相互 ping 时,我得到的平均值小于 1ms,这当然是不理想的。
问题是我没有其他配备 SSD 的电脑,所以我无法将 VM 传输到其他电脑。
我怎样才能使其成为适当的测试环境 - 当延迟约为 50,60ms 或类似的值时,它就像 LAN 网络中的其他 PC 一样运行?提前致谢!
答案1
首先,您可以管理运行应用程序的基于云的虚拟机,并在适当的硬件上测试性能。
至于延迟,您可以模拟其低带宽、高延迟环境。 https://stackoverflow.com/questions/130354/how-do-i-simulate-a-low-bandwidth-high-latency-environment
答案2
我认为你不行。Hyper-V 并不完全是一个测试环境 - 它是一个生产系统。
您最好的机会是不要桥接。路由。并放入一个可以进行流量整形的路由器虚拟机。突然间,您可以限制带宽。不是延迟(这非常成问题,因为这意味着路由器/交换机需要缓存所有内容一段时间,这可能需要大量内存,否则会丢弃数据包),但至少您可以进行流量整形。
结果相同 - 使用路由器。不过我会选择 Mikrotik,而不是 PfSense。