server_traffic_status_limit_traffic
限制在 NGINX stream 服务器模块中收集的流量统计数量。
Nginx stream server traffic status core module
·
streamstream server
语法server_traffic_status_limit_traffic number | size;
默认值none
上下文stream, stream server
参数1-2
说明
该 server_traffic_status_limit_traffic 指令是 NGINX stream 服务器流量状态核心模块的一部分。它用于控制在流量显著增长时为每个 stream 服务器保留多少流量数据。通过使用此指令设置适当的限制,管理员可以确保其 NGINX 实例的性能不会因为高流量导致的过度资源消耗而下降。该指令允许两个可选参数:第一个指定要保留的统计条目的最大数量,第二个定义为这些统计分配的最大内存量。如果达到定义的限制,较旧的条目可能会被丢弃以腾出空间给新的条目,从而确保内存使用保持可控,同时仍能提供有用的流量数据。
配置示例
stream {
server {
listen 1234;
server_traffic_status_limit_traffic 1000 10m;
}
}⚠
将限制设置得过低可能导致在高峰时段丢失重要的流量数据。
⚠
此指令没有默认值,因此必须显式设置才能生效。