本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新 Gateway Load Balancer 接聽程式的 TCP 閒置逾時
對於透過 Gateway Load Balancer 提出的每個 TCP 請求,會追蹤該連線的狀態。若在比閒置逾時更長的時間內沒有由用戶端或目標透過連線傳送的資料,連線將關閉。TCP 流程的預設閒置逾時值為 350 秒,但可以更新為 60-6000 秒之間的任何值。
-
如果您將閒置逾時設定為高於 350 秒,請確認目標的 ENI 連線追蹤閒置逾時 (
TcpEstablishedTimeout) 等於或大於 Gateway Load Balancer 閒置逾時值。在 Nitro V6+ 執行個體上,預設連線追蹤逾時為 350 秒。不相符會導致目標的網路界面在負載平衡器關閉連線之前無提示地捨棄連線狀態。如需詳細資訊,請參閱 EC2 上 TCP 連線管理的最佳實務。
使用主控台更新 TCP 閒置逾時
前往 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在導覽窗格的 Load Balancing (負載平衡) 下方,選擇 Load Balancers (負載平衡器)。
-
選取 Gateway Load Balancer。
-
在接聽程式索引標籤上,選擇動作、檢視接聽程式詳細資訊。
-
在接聽程式詳細資訊頁面的屬性索引標籤中,選取編輯。
-
在編輯接聽程式屬性頁面上的接聽程式屬性區段中,輸入 TCP 閒置逾時的值。
-
選擇 Save changes (儲存變更)
使用 更新 TCP 閒置逾時AWS CLI
使用 modify-listener-attributes 命令搭配 tcp.idle_timeout.seconds 屬性。