![TCP 請求在 Google 雲端負載平衡器上被丟棄](https://rvso.com/image/717759/TCP%20%E8%AB%8B%E6%B1%82%E5%9C%A8%20Google%20%E9%9B%B2%E7%AB%AF%E8%B2%A0%E8%BC%89%E5%B9%B3%E8%A1%A1%E5%99%A8%E4%B8%8A%E8%A2%AB%E4%B8%9F%E6%A3%84.png)
我們正在將 TCP Google Cloud Loadbalancer 用於我們的一項服務。
該架構如下:有一個 TCP 負載平衡器,前端允許使用一系列端口,並且連接其後端實例,並且實例服務在 LB 上打開的同一端口上運行。
例如:LB IP -1.1.1.1:(100-200)
即,連接埠範圍是開放的。現在後端有 3 個實例正在運行,並且服務正在它們的連接埠 100、101 和 103 上運行。
作為用戶,如果要存取運行在連接埠 100 上的服務,則必須使用 LB IP:100 來存取服務。但從過去幾天來看,這項要求正在下降。但是,如果您嘗試直接連線執行個體 IP:100 服務將運作良好。因此,我無法找出確切的原因。這些請求也是基於 TCP 的,那麼為什麼 LB 會丟棄它。
請給我一些建議。注意:有什麼方法可以從 GCloud 或控制台檢查 LB 日誌?