网络 – 可以使Hyper-V机器变慢和/或模拟慢速网络连接吗?

我需要重现客户端 – 服务器异步通信(一堆JavaScript AJAX与OData api)的问题,这似乎是由于服务器和/或网络连接速度减慢时计算中的某些竞争条件造成的.

现在,我所拥有的测试环境是一台本地Hyper-V机器,所以它都闪亮而且快速……我需要它来减速以验证它.

是否有任何已知的方法(基本上)使LAN Hyper-V机器的行为类似于通过爬行互联网连接到达的远程服务器?

最佳答案
我发现用于模拟网络连接的最佳方法是在服务器和我的测试PC之间放置一个pfsense路由器并设置限制器功能.
https://doc.pfsense.org/index.php/Traffic_Shaping_Guide#Limiter

这可用于模拟网络速度慢,延迟甚至引入数据包丢失,以查看应用程序如何对不利的网络状况做出反应.

pfsense可以在hyperv虚拟机中运行.因此,您可以进行设置,然后将网络服务器网络设置更改为pfsense.

如果你不喜欢pfsense,你可以使用任何支持Dummynet的BSD发行版. http://cs.baylor.edu/~donahoo/tools/dummy/tutorial.htm

转载注明原文:网络 – 可以使Hyper-V机器变慢和/或模拟慢速网络连接吗? - 代码日志