GCP-確認頻寬限制
GCP的頻寬限制是根據在不同地區和vm的規格會有所區別
Google Cloud 按每個虛擬機器(VM) 實例虛擬機的機器類型定義了其可能的最大出站流量速率。
来自 Google Cloud 虛擬機的出站流量
内部 IP 地址目的地
出站流量上限由發送虛擬機的機器類型定義。通過選擇更大的 N2、N2D 或 C2 機器類型,您可以達到高達 100 Gbps 的層級 1 帶寬吞吐量。
為了實現出站流量速率上限,請將流量發送到與發送虛擬機所在的區域中、同一 VPC 網絡中或者通過 VPC 網絡對等互連連接的 VPC 網絡中的其他 Google Cloud 虛擬機相關聯的內部 IP 地址。
外部 IP 地址目的地
來自單個虛擬機的出站流量上限不能超過以下值: 流向外部 IP 地址的所有出站流量的總速率為 7 Gbps 流向外部 IP 地址的每個出站流量的速率為 3 Gbps
流向 Google Cloud 虛擬機的入站流量
内部 IP 地址目的地
受機器類型、操作系統和網絡狀況的限制。 Google Cloud 不會對流向內部 IP 地址的入站流量施加任何其他限制。
外部 IP 地址目的地
Google Cloud 通過限制傳送到與虛擬機相關聯的外部 IP 地址的入站流量來保護每個虛擬機。該限制是所遇到的以下速率中的第一個: 180 萬 pps(每秒數據包數) 20 Gbps
另外,如為了減少網絡延遲,可能需要選擇較靠近的服務點的區域。
回覆Google 的文件有指出,頻寬可能會低於 20 Gbps的,若流量來自 internet,中間可能經過的設備和網路塞車狀況,都會影響頻寬,有可能真正進入 Google 網路之前,頻寬就已經掉下來了。所以20Gbps只能是理論值,沒有SLA保證。
網路頻寬 25
Gbps 或 GCP 的 20 Gbps 為理論值,客戶端 (AWS 香港地區) 至服務端 (GCP 新加坡地區),會經過許多不同
ASN 的網路,比方說,中間的 ISP 網絡以及亞馬遜互連的網路,如果當下經過的不是直接互連的網絡,那麽還得靠其他
ISP 協助路由流量。在這過程中,能實際使用的頻寬將以路由上經過的「最大可用」頻寬而定和其他因素例如:TCP Window、MSS 和 cwnd 等等,也會因客戶端與服務端的運行狀況而有所影響。
https://cloud.google.com/compute/docs/network-bandwidth
AWS EC2測試
兩台
c5.metal Amazon Linux2 的 iperf,僅列出結果。
服務端
$ iperf3 -s
客戶端 (10 秒內每 1 秒 10 連線數)
外網測試
$ iperf3 -P 10 -c 100.24.42.249
[SUM]
0.00-10.00 sec 14.0 GBytes
12.0 Gbits/sec 1076 sender
[SUM]
0.00-10.00 sec 13.9 GBytes
12.0 Gbits/sec
receiver
# 12 Gbps
內網測試
iperf3 -P 10 -c 172.31.90.231
[SUM]
0.00-10.00 sec 28.5 GBytes
24.5 Gbits/sec 17 sender
[SUM]
0.00-10.00 sec 28.5 GBytes
24.4 Gbits/sec
receiver
# 25 Gbps