如何解决当我们超出网络容量时是否会发生网络拥塞?
我遵循了一个教程,其中说过当我们的网络过载或网络容量最大时会发生网络拥塞。在这种情况下,他们将网络容量称为我们的网络带宽(最大吞吐量)。
因此,这在理论上意味着,如果 VPS 提供商提供无限带宽,那么我们将永远不会出现网络拥塞。这是正确的吗?
解决方法
当我们超出网络容量时是否会发生网络拥塞?
有一些资格......是的。
一个限定条件是 TCP 连接(例如)旨在通过实际上减慢来响应数据包丢失(例如由网络拥塞引起)。实际上,TCP 连接的行为倾向于减少拥塞……或者至少不会使其变得更糟。
而且(明显的)网络拥塞也可能由于其他原因而发生。例如,它可能是由于路由问题、错误配置、硬件问题、网络的其他用户做坏事、本地 网络之外的问题等引起的。
在这种情况下,他们将网络容量称为我们的网络带宽(最大吞吐量)。
另外:(固定)网络带宽或最大吞吐量的概念过于简单化。 (或“广告”...阅读细则。)有多种因素可能导致特定网络路径上的实际吞吐量小于规定的(广告)最大。例如,如果其他机器甚至您机器上的应用程序正在使用网络,那么它们的操作可能会影响您的应用程序可用的带宽。
因此,这在理论上意味着,如果 VPS 提供商提供无限带宽,那么我们将永远不会出现网络拥塞。这是正确的吗?
没有。这是不正确的。
首先,VPS 不能提供无限带宽。 物理上不可能。 (他们可能提供无上限带宽1,但这通常意味着“网络允许的速度”。这不是无限带宽。)
基本上,您的应用程序和接收数据的应用程序之间的每一位硬件都有限制。这些是物理硬件和复制数据、交换数据包和控制网络基础设施的软件所固有的。
其次,一旦您的网络数据包离开 VPS 的场所,它们就会受到整个互联网上的网络拥塞,一直到远程服务器或您的系统与之通信的远程用户机器。这不在 VPS 的控制范围内。
1 - 无上限意味着 VPS 不应将您的虚拟机可用的内容限制为某些预定协议。但他们的基础设施可能有软件限制;例如阻止计算节点上的一台虚拟机占用网络带宽,从而损害其他客户的利益。检查您的 VPS 协议...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。