我正在尝试将远程站点的网络相关性能问题重现到我负责的云托管系统。他们在他们的位置上获得了糟糕的性能,而我在我的位置上获得了良好的性能。我有一个硬件 WAN 仿真器(在本例中为 Apposite Linktropy Mini2),我可以使用它来尝试模拟他们的网络以重现该问题。但首先,我需要了解他们和服务器之间的网络的性能特征。
我需要的是一种简洁的方法,可以让普通用户从他们的 PC 或其他设备运行,以汇总带宽、延迟、数据包丢失以及我能获得的其他任何信息。理想情况下,他们只需输入 DNS 名称并生成一些数字即可提供给我 - 我不能让他们做各种技术工作,让他们找到 Linux 机器等。
什么好的工具可以表征两点之间的网络?
答案1
他们还有其他网络问题吗?例如宽带掉线、总体性能缓慢等?
您可以尝试在距离云托管系统最近的位置运行几次 speedtest.net。运行几次 Pingtest.net。
然后设置 ping 绘图仪来 ping 基于云的系统,这将让您了解数据包丢失等情况。
完全有可能他们遇到了其他问题,或者他们与远程系统之间的路由器出现故障或设置不当。甚至可能是他们自己的路由器。
答案2
iperf
是免费/开源的,可在 Windows 和 *NIX 上运行,支持 TCP 和 UDP 来测试带宽、延迟、抖动、数据包丢失等。
答案3
听起来 Qcheck 可能是适合这个工作的工具。
答案4
你可以使用兵。它有限制 - 它使用 ICMP,如果客户端使用 NAT 路由器,则无法端到端工作,但您应该能够获得带宽估计值。如果性能不是一直很差,您可能需要在较长时间内使用某种类型的日志记录。
如果您怀疑延迟或数据包丢失是导致性能不佳的原因,那么您最好在捕获数据包后检查 TCP 控制流 - 如果您看到您这边的启动缓慢或重新传输,那么您就可以确定了。