是否有一些标准方法(库)用于测量两台计算机之间的链接/连接质量。
此结果将用于改进路由逻辑。如果连接条件不可接受,请停止向该计算机传输数据并启动该传输的备用路由。看起来Skype有一些这样的功能。
我正在考虑建立几个可以显示带宽问题的连续测试流,以及某种用于显示延迟值的乒乓消息传递逻辑。
答案 0 :(得分:3)
我通常使用连续的traceroute(即mtr)来隔离不可靠的链接;但出于您的目的,您可以从@recursive提到的平均ping统计数据开始。如果您发现路径中的客户端防火墙过于频繁地阻止了ICMP,则迁移到更复杂的事物(如UDP / TCP回显协议)。
对于带宽和延迟估计,yaz提供低带宽算法来估计沿路径的吞吐量/延迟;它使用两个不同的端点进行测量,因此您的客户端和服务器需要协调它们的使用。
莎莉·弗洛伊德保持着相当不错的list of bandwidth estimation tools你可能想看看yaz是不是你想要的。
答案 1 :(得分:0)
Ping有助于测试延迟,但不支持带宽。