我們有一個 web 服務器和一個客戶端,都是用 go 編寫的,它們相互交互。我們希望 HAProxy 在服務器的多個實例之間對請求進行負載平衡,但它不起作用??蛻舳藢⑹冀K連接到同一臺服務器,而它仍在運行。如果我查看“netstat -anp”的輸出,我可以看到客戶端和服務器之間通過 HAProxy 建立了持久連接。我嘗試將響應中的連接頭設置為“關閉”,但這根本不起作用。不用說,我對此完全感到困惑。我的第一個問題是,這是客戶端、服務器還是 HAProxy 的問題?如何強制客戶端斷開連接?我錯過了什么嗎?Curl 工作正常,所以我知道 HAProxy 會進行負載平衡,但是 curl 在完成后也會完全關閉,因此我懷疑是持久連接導致了我的問題,因為客戶端和服務器長時間運行。僅供參考,我在服務器上使用 go-martini。
由于持久連接,HAProxy 未進行負載平衡
慕碼人8056858
2021-09-21 16:16:33