统计页面中“缺少”Haproxy会话

时间:2015-07-02 14:10:01

标签: haproxy

在我的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

1 个答案:

答案 0 :(得分:0)

如果您的网站真的很忙,那可以解释前端的很多会话。

我想到的可能是你的前端已经启用了http keepalive,并且当时有1098个连接正在保持活动状态,但几乎所有连接都处于空闲状态。