haproxy stick-table输出字段

时间:2016-10-10 06:15:09

标签: haproxy

我目前将一个简笔表定义为:

  stick-table type string len 56 size 2k expire 10s store gpc0_rate(60s)

当我跑步时,

echo "show table elb_in"  | socat unix-connect:/var/run/haproxy.sock stdio

我明白了:

0x7f74122fdfec: key=Go-http-client/1.1 use=355 exp=9865 gpc0_rate(60000)=6636

有人可以了解一下use是什么意思吗?

我知道exp代表到期。

1 个答案:

答案 0 :(得分:1)

表字段在 API 或 HAProxy 文档中没有很好地记录。但是有人提到它是跟踪密钥的并发会话的引用计数器。

例如:https://cbonte.github.io/haproxy-dconv/2.2/configuration.html#7.3.1-table_trackers

<块引用>

如果在表中找不到该键,则整数值为零 被退回。否则转换器返回当前并发量 连接跟踪与指定样本中的输入样本相同的键 桌子。它与 table_conn_cur 的不同之处在于它不依赖于任何存储 信息,但在表的引用计数(“使用”值是 由 CLI 上的“show table”返回)。

在您的示例中,这意味着对于键 ggplot() + geom_line() + labs(title = "The title is L\u0307") + theme(plot.title = element_text(size = 50)) ,有 Go-http-client/1.1 个并发会话通过 track-scX statement 跟踪该键。