accounting_perturb

`accounting_perturb` 指令用于在 NGINX 的流量统计逻辑中启用或禁用扰动。

语法accounting_perturb on | off;
默认值off
上下文stream
参数1

说明

accounting_perturb 指令旨在通过修改请求的记录方式在统计过程中引入随机性。启用后,它会改变统计行为,防止流量指标出现过于规律的模式,从而随着时间推移提高分析质量。在请求模式一致可能误导流量分析和报告的场景中,这尤其有用,因为它为统计数据的聚合增加了可变性。\n\n具体来说,该指令接受一个参数,期望为布尔值('on' 或 'off')。将 accounting_perturb 设为 'on' 会增加用于统计的请求样本的随机性,而设为 'off' 则禁用此功能,从而表现为传统的一致采样。该功能的引入反映了对 Web 流量常见数据模式的理解,使管理员能够更好地捕获并响应实时流量指标的变化,而不被由重复模式导致的潜在偏斜数据所误导。

配置示例

http {
    accounting on;
    accounting_log logs/http-accounting.log;
    accounting_perturb on;
    ...
    server {
        server_name example.com;
        accounting_id $http_host;
        ...
    }
}

请确保已启用统计功能,以使 accounting_perturb 生效。

错误配置此指令可能导致账户指标产生误导性结果,尤其在高流量场景下。

← 返回所有指令