我试图从远程站点重现与我负责的云托pipe系统有关的networking性能问题。 他们从他们的位置得到可怕的performance,我得到了我的好performance。 我有一个硬件广域网模拟器(在这种情况下,Apposite Linktropy Mini2)我可以尝试模拟他们的networking来重现问题。 但首先,我需要知道他们和服务器之间的networking性能特点。
我需要的是一个简洁的方式,我可以让普通用户从他们的PC上运行,或者任何可以总结带宽,延迟,数据包丢失和其他任何我能得到的东西。 理想情况下,他们只需要input一个DNS名称,并生成一些数字,他们可以帮助我 – 我不能让他们做各种技术工作,让他们find一个Linux的盒子等等。
两个点之间的networking将是一个好的工具是什么?
他们有其他的networking问题吗? 如宽带掉线,总体性能下降等?
您可以尝试几次将speedtest.net运行到离云主机系统最近的位置。 Pingtest.net几次运行。
然后设置ping绘图仪来ping基于云的系统,这将给你一个丢包的想法等
这是完全可能的,他们之间有其他问题或路由器,远程系统有故障或严重的设置。 它甚至可能是他们自己的路由器。
iperf是免费/开源的,运行在Windows和* NIX上,支持TCP和UDP来testing带宽,延迟,抖动,丢包率等。
这听起来像Qcheck可能是工作的工具。
尝试mtr,这是很好的这种事情。 nmap可以帮助扫描networking以更好地理解它。
您想要分析traceroute中正在使用的path,您可能会发现在某处丢弃大量数据包或正在执行次优path的中间存在一个狡猾的提供程序。
你可以使用冰 。 它有一些限制 – 如果客户端使用NAT路由器,它使用ICMP,不能端到端地工作,但你应该能够得到一个带宽估计。 如果性能并不总是很差,那么您可能需要长时间使用某种日志logging。
如果您怀疑延迟或数据包丢失是导致性能不佳的原因,那么您可能还要在数据包捕获后检查TCP控制stream – 如果您看到缓慢启动或从您那边重新传输,您肯定知道。