配置虛擬伺服器設定以改善網路效能
IBM Cloud® Virtual Servers 頻寬只會在您於佈建處理程序期間選取 100 Mbps 速率限制的上行鏈路埠速度時受限。 如果您在佈建期間選取 100 Mbps 速率限制的上行鏈路埠速度,則最高虛擬伺服器實例傳輸量只會受到虛擬伺服器主機可用之實體頻寬的限制。 如果您使用 1 Gbps 無速率限制的上行鏈路埠速度來佈建,您可以透過額外的配置而達到更高的網路效能。
如果您選取 1 Gbps 無速率限制的上行鏈路埠速度,並且想要達到更高的網路效能(高過 5 Gbps),請考慮在虛擬伺服器實例的網路連線功能配置中啟用巨大訊框。
除了配置巨大訊框,使用多個 TCP 連線也能夠協助您達到工作負載上的更高網路效能。 對於多個 TCP 連線的支援與應用程式相關,因此您可以參考應用程式文件,以判斷您是否可以使用多個 TCP 連線。
另一個要考慮而且可能影響網路效能的配置設定,是您虛擬伺服器實例中的 vCPU 數目。 若要達到高於 5 Gbps 網路傳輸量,您需要選取具有多個 vCPU 的設定檔。 您可以用不同 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
。