我正在尝试诊断一些计算机之间的路由故障或networking硬件问题。 我需要随着时间的推移监测networking带宽,看看是否有任何间歇性的掉线的networking连接或类似的东西。
到目前为止,我最好的想法是使用IPerf.exe并在Windows服务器之间运行它。 更好的主意?
听起来就像你不知道这是networking故障还是路由(或通信)问题。 Wireshark可能会帮助您找出这是否是一个沟通问题。 要知道这是由于大量带宽或服务器之间的高stream量通信types造成的硬件故障,那么iPerf可能可以在那里为您提供帮助。 但是, iPerf不会显示其他stream量的统计信息,只会报告自己的stream量testing。 为此,我build议mtr(linux)或winmtr (windows)来测量可能的延迟问题,数据包丢失,高抖动以及主机之间的其他有用数据。
Wireshark: 替代文字http://ostatic.com/files/images/Wireshark%281%29.jpg
地铁或WinMTR: 替代文字http://locobox.googlepages.com/mtrsavedw.jpg
如果你想要去networking监控路线,你应该通过SNMP在路由器级监控。 仙人掌是一个开放的解决scheme,但也有其他的。
也就是说,networking监控可以告诉你什么时候出现问题,如果其中一个中间设备过载,但是如果这是一个本地networking情况,而且你的设备是现代的,那么这些问题就不太可能成为问题。
Wireshark / tshark路由可以帮助您合理地猜测发生问题的窗口,或者可以导致失败。 如果不能可靠地重现问题,我会专注于获取repro,以便您可以使用wireshark或等效方法来诊断问题。