在我的Haproxy配置中,我有一个前端和几个后端。统计页面显示会话统计信息,CUR = 1098.(下面的CSV输出)
但是,如果我为其所有后端添加所有会话,我就无法接近该数字(54)。
我是否误解了本页“ssesions - cur”的含义?
或者http-in前端丢弃了95%的传入会话,因为它们与后端不匹配?如果是后者,虽然我会看到一堆503被一直返回,但我没有。
我后来认为也许这些可能会在客户端卡在TCP_WAIT中,但只占17% - 而不是95.
简而言之,这些其他95%的事情发生了什么?
非常感谢
# pxname,bobname,qcur,qmax,scur,smax http-in,FRONTEND,,,1098,1254 foo_web_zar_and_ws,bob91,0,0,0,1 foo_web_zar_and_ws,bob83,0,0,1,7 foo_web_zar_and_ws,BACKEND,0,0,1,7 foo_web_ned,bob91,0,0,0,0 foo_web_ned,bob83,0,0,0,0 foo_web_ned,BACKEND,0,0,0,0 foo_web_comms,bob91,0,0,0,2 foo_web_comms,bob83,0,0,0,2 foo_web_comms,BACKEND,0,0,0,2 bla_web_comms,bob10,0,0,9,46 bla_web_comms,bob91,0,0,3,32 bla_web_comms,bob83,0,0,3,62 bla_web_comms,BACKEND,0,0,15,85 bla_web_zar_and_ws,bob91,0,0,5,20 bla_web_zar_and_ws,bob83,0,0,7,36 bla_web_zar_and_ws,BACKEND,0,0,12,45 bla_web_ned,bob91,0,0,0,2 bla_web_ned,bob83,0,0,0,2 bla_web_ned,BACKEND,0,0,0,2 stats,FRONTEND,,,1,5 stats,BACKEND,0,0,0,1
答案 0 :(得分:0)
如果您的网站真的很忙,那可以解释前端的很多会话。
我想到的可能是你的前端已经启用了http keepalive,并且当时有1098个连接正在保持活动状态,但几乎所有连接都处于空闲状态。