我们有一个负载平衡器,如果我们反复刷新统计页面,我们会注意到当前会话值会在一段时间内保持稳定,比如说每台服务器大约有 45-50 个会话,然后我们突然刷新页面,一台服务器将有 0 个会话,另一台服务器将有 2 个会话。然后,在下次重新加载统计页面时,我们又回到了 45-50。我们将每 1-2 秒刷新一次页面
我的问题是,什么原因导致统计模块突然显示只有两个会话打开,然后在一到两秒内立即恢复正常会话计数?
编辑: 我还发现,在此期间,所有统计数据看起来都重置了,而不仅仅是当前会话。例如,这是字节输入之前、期间和之后的统计数据 - 它也跳下并回升 - 而不仅仅是当前会话......但我相信字节输入是一个长期的“只会增长更高”的统计数据,而不是“快照”统计数据。
bytes in before: 231,766,635
bytes in during: 7,704,962
bytes in after: 233,395,640
编辑2: 谢谢 Willy,看来你是对的。我不得不说,配置文件中的注释具有误导性。
[admin@p2378442 ~]$ ps ax |grep hapro
9833 pts/0 S+ 0:00 grep hapro
18375 ? Ss 0:02 /usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid
18376 ? Ss 0:25 /usr/sbin/haproxy -D -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid
答案1
我怀疑您正在运行多个进程,而您看到的统计数据是捕获您的统计数据请求的进程的统计数据。还有一个原因,不要同时运行多个进程,并删除“nbproc”行。