Tomcat 访问日志显示SD——终止状态时haproxy 502错误

Tomcat 访问日志显示SD——终止状态时haproxy 502错误,tomcat,backend,haproxy,disconnect,Tomcat,Backend,Haproxy,Disconnect,我们看到haproxy(v2.0.12)返回的随机502个错误。我所说的随机数是指10000次请求中出现1-5502个错误。检查访问日志显示以下条目相互关联,我们正在努力理解原因 [10/Mar/2020:14:10:15.851]ds_后端中的http/10.x.x.x:8080 0/0/1/-1/3-1960--SD--7/7/0/0/0/0“GET/data/ODU2MDQ http/1.1” haproxy docs()showSD--意味着服务器断开连接,但我们在下游的Tomcat 9

我们看到haproxy(v2.0.12)返回的随机502个错误。我所说的随机数是指10000次请求中出现1-5502个错误。检查访问日志显示以下条目相互关联,我们正在努力理解原因

[10/Mar/2020:14:10:15.851]ds_后端中的http/10.x.x.x:8080 0/0/1/-1/3-1960--SD--7/7/0/0/0/0“GET/data/ODU2MDQ http/1.1”

haproxy docs()show
SD--
意味着服务器断开连接,但我们在下游的Tomcat 9实例中没有看到任何错误。它在多个后端之间是随机的(所有后端都运行类似的Tomcat设置)。日志表明已收到内容(例如960字节),并且从未发生过haproxy请求重试(注意,我们没有'retries'配置条目,因此使用了默认值3)

每个后端都有一个服务器IP,即k8s服务IP,即Azure Kubernetes服务IP。然后,k8s将请求循环发送到该服务IP后面的POD

如果有人对如何/在何处寻找更多线索有任何提示,我们将不胜感激