标题说明了一切。不过更多信息请看:
基本上,我使用的是时代华纳有线互联网。我的上传速度稳定在 2Mbit/s,下载速度稳定在 20Mbit/s,平均 ping 时间约为 30ms。
但是,当我上传任何东西时,就会发生这种疯狂的事情。今天,我通过 sftp 向我的服务器上传一个 200M 的文件,我的互联网完全堵塞了。我在这次上传过程中对其进行了速度测试,我的 ping 时间约为 800ms,下载速度为 0.2Mbit/s,上传速度为 0.3Mbit/s。请注意,在此期间我也没有下载任何东西。这只是直接上传。
是什么导致了这种现象?我的路由器是 OpenBSD。我可以设置什么来解决这个问题(通过队列或类似的东西),还是有线互联网的问题?
答案1
我在家里的出口设备上运行 OpenBSD,这个问题已经解决了很长时间了。我建议你阅读关于这个众所周知的现象的文章https://web.archive.org/web/20120923235002/http://www.benzedrine.cx/ackpri.html有关如何使用 pf 解决此问题的更多信息(作者是 pf 的原始开发人员)。
答案2
您在上传时进行了速度测试。上传速度显示为 0.3 mbit/s。我猜想您上传文件到服务器的速度大约在 (2 mbit/s - 0.3 mbit/s) 左右,对吗?正如 jjlin 所说:下载也需要上传。将上传到服务器的速度 (sftp -l) 限制为 1.5 mbit/s,然后查看上传时下载是否再次顺利运行。
答案3
另外要记住的是,服务提供商使用多种技术来阻止住宅用户在其连接上运行商业服务器。其中一种技术是监控几分钟内的总上传兆字节数,如果上传兆字节数很高,则开始“阻止”连接。
因此,中等大小的上传可能运行得相当快,但较大的上传会减慢速度,并且也会减慢下载速度。