HAProxy 的 slim 和 smax 统计数据有何区别

HAProxy 的 slim 和 smax 统计数据有何区别

我正在为几个 HAProxy 节点设置监控,并注意到 HAProxy 返回的值在每个节点上slim始终smax相同。从阅读文档听起来它们表现出等效状态:

  1. smax [LFBS]: 最大会话数
  2. slim [LFBS]:配置的会话限制

两者的价值是否确实smax报告slim了相同的内容,或者它们显示了不同的东西,并且那个区别是什么?

答案1

通过查看 HAProxy 源代码可以发现,这两个报告的指标显然是不同的。

  • 苗条的:如 HAProxy 文档中所述,HAProxy 配置为接受的会话数的最大值。这不会报告任何活动的 HAProxy 性能指标,而只是方便提醒您设置了多少会话限制。
  • 最大:HAProxy 在特定时间范围内运行的会话数。HAProxy 报告特定时间范围内的指标,该指标报告该时间范围内使用的会话总数。换句话说,它是活动会话的运行计数。

事实证明,我们的 HAProxy 集群只是固定的,并运行着它所配置的所有会话的全部内容,因此在这种情况下这些指标看起来是等效的。

相关内容