我试图从我最近开始租用的服务器上下载一些文件。这是一台位于法国巴黎的专用服务器。我相信这个盒子在 online.net 的数据中心。我从 OneProvider 租用它。
使用 http 下载文件的速度让我很不满意。在服务器上,我使用 python 设置了一个 SimpleHTTPServer,客户端是挪威的一台笔记本电脑。我看到的速度介于 3.2Mb/s 和 6.4Mb/s 之间
我在专用盒子上设置了一个 Iperf 服务器,并使用相同的客户端连接到它,并得到以下结果
------------------------------------------------------------
Client connecting to 195.154.222.67, TCP port 5001
TCP window size: 208 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.10.142 port 51976 connected with 195.154.222.67 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 2.0 sec 7.62 MBytes 32.0 Mbits/sec
[ 3] 2.0- 4.0 sec 9.00 MBytes 37.7 Mbits/sec
[ 3] 4.0- 6.0 sec 9.12 MBytes 38.3 Mbits/sec
[ 3] 6.0- 8.0 sec 8.50 MBytes 35.7 Mbits/sec
[ 3] 8.0-10.0 sec 8.62 MBytes 36.2 Mbits/sec
[ 3] 0.0-10.0 sec 42.9 MBytes 36.0 Mbits/sec
客户端使用 100/100 连接和有线网络。我使用 speedtest.net 对位于法国巴黎的服务器进行了一些速度测试,速度范围从 38Mb/s 到 64Mb/s。
Operating System Debian 7 Wheezy, 64 Bit
CPU: Intel Xeon L3426 1.86Ghz + IDRAC
RAM: 16GB
Hard drive(s): 2x 2000GB HW RAID 1
Bandwidth: Unltd @ 100Mbps
我测试磁盘 I/O 为 120MB/s
答案1
第一的,你确定吗你没有混淆兆字节和兆比特或相反亦然?
兆字节:3.2MB/秒至 6.4MB/秒
兆比特:25.6Mb/秒-51.2Mb/秒
如果你确定该部分是正确的,那么:
尝试其他软件比如 apache、nginx、scp、ftp 等等……这不会花很长时间。也许只是你的 python 脚本在起作用。客户端也一样 - 尝试浏览器、wget、curl、ftp、scp 等等……尝试通过不同的端口(如 iperf 正在使用的端口)使用 http(也许还有 https)。如果你使用不同的端口/协议时始终获得不同的速度,请咨询你的提供商。这不应该发生。
如果你想要第二种意见,iperf
你可以使用netcat
https://jbowes.wordpress.com/2010/10/13/measuring-network-speeds-with-netcat-and-dd/