配置虚拟服务器设置以提高网络性能
仅当在供应过程中选择 100 Mbps 速率限制的上行端口速度时,IBM Cloud® Virtual Servers 带宽才有上限。 如果在供应期间选择 100 Mbps 速率限制的上行端口速度,那么最大虚拟服务器实例吞吐量仅受虚拟服务器主机可用物理带宽的限制。 如果提供 1 Gbps 非速率限制的上行端口速度,那么可以通过额外的配置来实现更高的网络性能。
如果选择 1 Gbps 非速率限制的上行端口速度,并且希望实现高于 5 Gbps 的更高网络性能,请考虑在虚拟服务器实例的联网配置中启用巨型帧。
除了配置巨型帧之外,使用多个 TCP 连接还可以帮助您在工作负载上实现更高的网络性能。 对多个 TCP 连接的支持取决于应用程序,因此您可以参阅应用程序文档来确定是否可以使用多个 TCP 连接。
另一个要考虑的可能影响网络性能的配置设置是虚拟服务器实例中的 vCPU 数。 要实现高于 5 Gbps 的网络吞吐量,您需要选择 vCPU 数大于 1 的概要文件。 您可以试验具有不同数量 vCPU 的多个概要文件,以确定哪种配置最符合您的网络性能期望。
配置巨型帧
您可以在虚拟服务器实例的联网配置中配置巨型帧,以帮助实现更高的网络性能。
为 Debian 和 Ubuntu 配置巨型帧
如果运行的是 Debian 或 Ubuntu,要增加最大传输单元 (MTU) 以支持以太网巨型帧,请完成以下步骤:
- 运行以下命令检查当前设置
- ifconfig| grep -i MTU
。 - 通过运行命令更改当前设置以支持 9000 MTU
ifconfig eth0 mtu 9000
。 - 更改设置,以便系统重新启动后它仍然有效。 编辑
/etc/network/interfaces
文件,并添加MTU=9000
。
为 CentOS 和 Red Hat Enterprise Linux 配置巨型帧
如果运行的是 CentOS 或 Red Hat Enterprise Linux,要增加最大传输单元 (MTU) 以支持以太网巨型帧,请完成以下步骤:
- 运行以下命令检查当前设置
ip link show dev eth0
- 通过运行命令更改当前设置以支持 9000 MTU
ip link set mtu 9000 dev eth0
。 - 更改设置,以便系统重新启动后它仍然有效。 编辑
/etc/sysconfig/network-scripts/ifcfg-eth0
文件,并添加MTU=9000
。
为 Windows 配置巨型帧
如果运行的是 Windows,要增加最大传输单元 (MTU) 以支持以太网巨型帧,请完成以下步骤:
- 运行以下命令检查当前设置
netsh interface ipv4 show interfaces
- 通过运行命令更改当前设置以支持 9000 MTU
netsh interface ipv4 set subinterface “12” mtu=9000 store=persistent
。