假设我们有一个无限强大的 CPU,以及与 RAM 和硬盘的超快速 IO 通信。在这个功能强大的主机上,我有一个服务器程序,它做两件事 - 接受来自用户的文件并将其存储在磁盘上,并在请求时将文件返回给用户。假设即使网络是无限快的。但网卡速度为1 Gbit/s。
NIC 会成为从用户读取文件并在请求时将其返回的瓶颈吗?
NIC 多久成为现实世界中的瓶颈?
假设我们有一个无限强大的 CPU,以及与 RAM 和硬盘的超快速 IO 通信。在这个功能强大的主机上,我有一个服务器程序,它做两件事 - 接受来自用户的文件并将其存储在磁盘上,并在请求时将文件返回给用户。假设即使网络是无限快的。但网卡速度为1 Gbit/s。
NIC 会成为从用户读取文件并在请求时将其返回的瓶颈吗?
NIC 多久成为现实世界中的瓶颈?
当然,网卡可能会成为瓶颈,如果您的网卡只能处理 100mbps 的链路,则您只能通过该网卡以最大 100mbps 的速度传输数据 - 无论网络上任何硬件的其他硬件规格如何。如果你有一个 1Gbps 的 NIC,那么通过单个 NIC 的最大吞吐量只能是 1Gbps。
您的网络仅与网络需要通信的接口一样快。
任何网络流量流经都可能成为瓶颈。大型、流行的网站通常在负载均衡器后面使用多台服务器,以防止一台服务器上的 NIC 成为瓶颈。
您需要查看网络中的每个点以了解瓶颈在哪里。例如,许多人会安装具有 1 Gb 端口的 48 端口交换机,但只有一个 1 Gb 上行链路来服务所有 1 Gb 访问端口。思科进行了一些研究,并建议访问分配比率不大于 20:1。