我被要求调试公司网络连接缓慢的原因。由于之前没有这方面的经验,我完全不知道从哪里开始或使用什么工具。
该公司拥有大约 30 名员工,整个网络通过单个交换机进行管理(从我目前所收集的信息来看)。
但是我该如何完成这项任务呢?我猜有很多工具可以用来监控各个点的吞吐量,但是由于没有经验,我想知道是否有人可以给我一些建议,告诉我应该从哪里开始。
提前致谢。
答案1
“没有经验”对于复杂问题来说不是一个好的开始。不幸的是,性能问题往往很复杂。而且没有一个诊断工具集在运行时会告诉你“交换连接到端口 13 的电缆并将服务器的注册表值更改HKLM\foo
为bar
”。
通常,你会首先用更正式的术语而不是直觉来定义“慢速”和“正常运行”。给定数据集和协议的传输速率、到指定目的地的往返时间和数据包丢失/重传百分比通常是衡量这一点的良好指标。
定义阈值后,您需要找出网络性能不佳的条件。它是否影响某些站点?仅在孤立的时间点?仅针对某些协议、目的地或有效载荷?显然,收集这些信息需要主动监控整个网络的定义指标,或者至少需要足够大的数据控制样本。此时,您可能会有 2-5 个可能出错的假设,您可以通过调整相关配置并查看更改前后收集的数据来测试这些假设。
您可能需要根据推测更换组件、更新固件、驱动程序、软件版本、更改协议设置,并在此过程中运行和评估网络跟踪。这当然不是一项适合挫折容忍度低的人的任务,因为可能会有很多挫折,特别是因为您在开始时没有一个关于事情应该如何运行的全面模型。