Haproxy 的会话信息页面的含义是什么?

Haproxy 的会话信息页面的含义是什么?

我正在使用 haproxy 1.6.8。

输出以下信息

echo "show sess" | nc -U /var/lib/haproxy/stats 


0x1696d40: proto=tcpv4 src=67.55.94.187:51183 fe=adf be=adfback srv=capped ts=08 age=0s calls=4 rq[f=8400a0h,i=0,an=2000h,rx=,wx=,ax=] rp[f=400000h,i=0,an=60000h,rx=59s,wx=,ax=] s0=[7,8h,fd=186,ex=] s1=[7,108h,fd=209,ex=] exp=59s
0x17d4dd0: proto=tcpv4 src=173.239.36.124:19785 fe=adf be=adfback srv=capped2 ts=08 age=0s calls=4 rq[f=8400a0h,i=0,an=2000h,rx=,wx=,ax=] rp[f=400000h,i=0,an=60000h,rx=59s,wx=,ax=] s0=[7,8h,fd=100,ex=] s1=[7,108h,fd=246,ex=] exp=59s
0x16f7fc0: proto=tcpv4 src=67.55.94.183:54971 fe=adf be=adfback srv=capped ts=08 age=0s calls=4 rq[f=8400a0h,i=0,an=2000h,rx=,wx=,ax=] rp[f=400000h,i=0,an=60000h,rx=59s,wx=,ax=] s0=[7,8h,fd=168,ex=] s1=[7,108h,fd=288,ex=] exp=59s
0x1a8b170: proto=tcpv4 src=67.55.94.182:18194 fe=adf be=adfback srv=capped ts=08 age=0s calls=4 rq[f=8400a0h,i=0,an=2000h,rx=,wx=,ax=] rp[f=400000h,i=0,an=60000h,rx=59s,wx=,ax=] s0=[7,8h,fd=45,ex=] s1=[7,108h,fd=299,ex=] exp=59s

我该如何解释这些数据?有相关文档吗?

答案1

根据官方文档

显示会话 转储所有已知会话。避免在慢速连接上执行此操作,因为这可能会产生巨大的数据。此命令受到限制,只能在配置为“操作员”或“管理员”级别的套接字上发出。

显示会话 显示有关指定会话标识符的大量内部信息。此标识符是“show sess”转储中行开头的第一个字段(它对应于会话指针)。这些信息对大多数用户来说毫无用处,但 haproxy 开发人员可能会使用它来排除复杂的错误。输出格式有意不记录,以便可以根据需求自由发展。您可以在 src/dumpstats.c 中找到返回的所有字段的描述

特殊 ID“all”转储所有会话的状态,必须尽可能避免这种情况,因为它会高度占用 CPU 并可能耗费大量时间。

相关内容