我试图在已部署的应用程序上重现某些问题,其中MSSQL服务器和客户端在两台独立的计算机上运行.我认为两台机器之间可能存在网络问题,所以我想尝试在两台Hyper-V虚拟机上(在同一台虚拟服务器上)重现这些条件.当然,这些虚拟机的网络是“本地的”,因此它实际上远离现场环境中的条件.
是否有可以在虚拟机上运行的程序会降低网络性能?或者也许还有其他任何工作?例如,重现条件的一种方法可能是在地理位置分散的位置上的不同Hyper-V服务器上运行VM(因此SQL流量通过VPN或其他东西) – 但我认为这有点长.必须有一个更简单的方法.
在
Linux上你会使用netem,在FreeBSD上你会使用dummynet.
这些解决方案都不适用于使用Hyper-V的单台Windows机器.我搜索过,我无法找到任何Windows Hyper-V兼容的网络模拟器.
您可以将两个VM放在两台不同的物理机器上,它们之间有一个Linux或FreeBSD盒子.但看起来没有任何解决方案能够在单个VM主机上完全按照您的要求进行操作.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。