我在瑞典的一家小型托管服务提供商处拥有一台相当大的 VPS。通常我的带宽约为 2mb/s,这非常好。但今天,发生了一件非常奇怪的事情:
我家用电脑通过 HTTP 到 VPS 的带宽限制为 4kb/s 左右。这是使用“wget http|//serverip/path”测量的。
从我的家用电脑通过 SCP 到 VPS 的带宽仍然为 2mb/s,使用“scp root@serverip:/file/loc .”进行测量。
从美国服务器 A 到 VPS 的带宽也足够了,大约 500kb/s。同样,使用“wget http|//serverip/path”进行测量。
从美国服务器B到VPS的带宽也是500kb/s左右。
我尝试将 Web 服务器从 lighttpd 更改为 nginx,并将端口更改为 80 以外的其他端口,但问题仍然存在。如果有人能提出一个理论来解释这些数字,我将不胜感激。它们对我来说毫无意义。
答案1
有人可能正在限制您家和服务器之间的 HTTP 流量(在应用层)。我很好奇是否有任何其他协议(除 SSH 外)具有快速传输而 HTTP 却没有。您应该尝试 https、ftp,甚至可能是 rsync、git 或 svn 之类的东西。在 A 和 B 以及 VPS 之间,您还应该尝试其他协议?从您目前所说的情况来看,这似乎不是 http 服务器本身的问题。
您家里的网络连接也在瑞典吗?或者它跨越了国界吗?