我遇到一个问题,从家里使用 Comcast,我可以从我公司的 rackspace 服务器以大约 8 MB/s 的速度下载文件(scp 显示的速度),而我的速度测试(fast.com)显示为 80 Mbps。
然而,在我们拥有 XO 的办公室,下载同一个文件的速度为 800 KB/s,速度测试(fast.com)显示为 80 Mbps。
当网络读取相同速度时,我可以使用什么工具或方法来确定为什么办公室的下载速度如此之慢。
答案1
当网络读取相同速度时,我可以使用什么工具或方法来确定为什么办公室的下载速度如此之慢。
网络读取速度相同向计量服务器。
可能是这样的:
- 计量服务器与您的家庭和办公室连接良好
- 公司机架与为你的家庭提供服务的 ISP 连接良好
- 但它与为您办公室提供服务的 ISP 连接不太好。
您需要找到另一台尽可能靠近您公司机架的服务器(路由方式),并验证那里的实际速度。
互联网由许多相互连接的部分组成,你在任何一条路由上获得的速度当然是最慢部分:
HOME ==== Comcast ======== Company Rack === high speed line
|| . ... slow speed line
fast.com ==++.....................
||
XO ======= Office
另一种可能性是,办公室防火墙由于某种原因主动限制公司机架或 SSH 协议连接的带宽。
例如,SSH 协议可以针对交互式 shell 进行优化,这与快速文件传输的要求完全相反。
您可以使用以下方法检查两台计算机之间的延迟和 MTU 匹配情况:温平对于 Windows 或ping
对于 Unix/Linux 的实用程序。
您还可以使用tracert
/traceroute
实用程序显示家庭和机架之间以及办公室和机架之间的所有跳数,然后使用 ping 实用程序测试每个跳数的速度。
答案2
似乎是公司网络防火墙的问题,它使用虚拟(基于软件)链路为来自不同 ISP 的两个物理 WAN 端口提供冗余。有趣的是,双工模式匹配,但虚拟链路的地址可能需要从主 WAN 链路克隆。