开始在一家新公司工作并观察到这里的网络延迟存在奇怪的情况(详情如下)
环境:我在 ubuntu 12.04 机器上(公司限制开发人员机器使用与生产机器相同的操作系统版本),位于俄罗斯,我们的网络配置为使用美国 DNS 服务器。
因此,奇怪的是:从公司的 vcs 和外部资源下载大约需要 50KB/秒。示例:已开始'svn co svn://mycompany/svn/trunk'和'wgethttps://services.gradle.org/distributions/gradle-2.7-all.zip‘从命令行,通过监控带宽nethogs 工具,显示结果如下:
sudo nethogs -d 10 eth0
NetHogs version 0.8.0
PID USER PROGRAM DEV SENT RECEIVED
9140 denis wget eth0 0.380 64.585 KB/sec
7395 denis svn eth0 1.526 40.379 KB/sec
...
确保没有 vpn,只有常规以太网连接:
denis@denis-zhdanov-desktop:~/Downloads/tmp$ nmcli con status
NAME UUID DEVICES DEFAULT VPN MASTER-PATH
Wired connection 1 <my-uuid> eth0 yes no not set
尝试切换到 google DNS (8.8.8.8),刷新本地 DNS 缓存并重新下载相同资源 - 显示相同的带宽。
我的同事告诉我 Office 的提供商有问题 - 下载速度很慢。但是,尝试通过更新管理器安装 ubuntu 更新时,带宽大约高出 40 倍:
PID USER PROGRAM DEV SENT RECEIVED
25009 root /usr/lib/apt/methods/http eth0 0.000 2148.000 KB/sec
我认为这可能与该过程从根目录启动有关(有点愚蠢,但我以前遇到过许多乍一看很愚蠢的情况),因此,尝试以根目录下载相同的资源,但得到的速度仍然是 50KB/秒。
还有一件奇怪的事情是,speedtest.net 显示我的下载速度约为 40Mbps(巴黎)、20Mbps(柏林)、35Mbps(波士顿)。所有这些数字都比我在本地机器上看到的数字高得多。
对于什么可能导致这种行为,您有什么想法吗?
问候,丹尼斯