我们有一个 web 服务器和一个客户端,都是用 go 编写的,它们相互交互。我们希望 HAProxy 在服务器的多个实例之间对请求进行负载平衡,但它不起作用。客户端将始终连接到同一台服务器,而它仍在运行。
如果我查看“netstat -anp”的输出,我可以看到客户端和服务器之间通过 HAProxy 建立了持久连接。我尝试将响应中的连接头设置为“关闭”,但这根本不起作用。
不用说,我对此完全感到困惑。我的第一个问题是,这是客户端、服务器还是 HAProxy 的问题?如何强制客户端断开连接?我错过了什么吗?Curl 工作正常,所以我知道 HAProxy 会进行负载平衡,但是 curl 在完成后也会完全关闭,因此我怀疑是持久连接导致了我的问题,因为客户端和服务器长时间运行。
仅供参考,我在服务器上使用 go-martini。
慕容3067478
相关分类