我有一个2 Mbps的连接(240 KB /秒的下载),当我从我的服务器上下载一个文件,我只有40 KB /秒。 iftop输出显示大约20 mbps的总带宽(接收和发送带宽相等),这是分布在大量用户之中,这就解释了为什么我得到如此低的下载速度。 但是,当我在另一个窗口中时,带宽增加到大约40 mbps(接收〜30 mbps并且传输〜10mbps)。 如果networking能够提供40 Mbps,为什么我的用户不能得到它?
更新:我的用户也通过互联网从服务器上下载文件。 通过连接速度我指的是我的用户在下载时获得的速度。 如果我没有得到240 Kb / s,这意味着即使我的用户不会得到他们的最大可能的速度。
互联网链接往往是不对称和全双工 。
不对称意味着可能的上传和下载速度是不同的。 全双工意味着您可以向一个方向发送stream量,而不会影响另一方向的stream量(除非由于饱和而开始丢弃ACK数据包)。
所以加上上传和下载速度以获得“总带宽”数字是没有意义的。 你应该分开考虑他们。
在你的情况下,我猜你的服务器有一个10Mbps的最大上传带宽和30Mbps的最大下载带宽。
我们需要更多信息来正确回答您的问题。 你的用户和你的服务器如何连接? 无线? 有线? 交换机? 当你说用户和互联网或者用户和你的服务器之间的带宽很慢时,