考虑一个接入点,其数据包队列可容纳最多 50 个数据包,并且网络的瓶颈是数据速率为 50 Mbit/s 的链路。
有相当多的节点无线连接到接入点,其中一个节点通过 FTP 将文件(1.5 GB)上传到远程服务器。观察 FTP 上传的平均吞吐量时,我注意到它大约为 13.7 Mbit/s。现在我想知道这是怎么可能的?瓶颈是 50 Mbit/s,对吗?
我能想到的唯一原因是:瓶颈一定在其他地方。由于网络的所有物理连接都支持更高的数据速率,所以瓶颈一定在接入点。
TCP MSS = 1460 字节,其公布的接收窗口缩放至 1,460,000 字节。是否可以通过此数据确定网络瓶颈?如果可以,如何确定?
答案1
不要假设组件的性能是理想的。测试。
通过无线方式对 FTP 服务器进行纯网络吞吐量测试,例如 iperf。这样可以消除有关存储速度的变量。
暂时将客户端(例如笔记本电脑)直接插入 AP 正在使用的有线以太网。执行 FTP 测试和 iperf 测试。
- 如果有线 FTP 好得多,那么瓶颈就是无线。
- 如果 iperf 表现更好而 FTP 表现不好,则 FTP 服务中仍然存在瓶颈。
- 如果两者都没有太大改善,则说明网络其他地方存在瓶颈。查看每个跳数,尤其是较慢的链接,如 WAN/Internet。
802.11 是共享频谱,噪音很大,而且容易受到干扰。你无法接近理论最大值。