阅读 Squid 延迟池的速率与突发容量
把 Squid 延迟池理解为补充速率与突发额度,当需求涉及并发客户端连接时则另选控制项。
delay_pools 1
delay_class 1 1
delay_parameters 1 64000/128000
把这一对参数读作 restore/maximum:该 1 类池每秒获得 64,000 字节额度,最多持有 128,000 字节。补充速率为每秒 512,000 比特,尚未计入网络开销。可用额度允许突发;更大的上限不会让持续速率翻倍。
该片段展示提供延迟池的 Squid 版本中的参数。部署仍需 delay_access 来选择流量,并需要常规的访问控制。
| 需求 | 相关量 |
|---|---|
| 持续限速 | 补充速率,单位为字节每秒 |
| 突发额度 | 桶容量,单位为字节 |
| 每月或每日配额 | 该周期内累计的用量及其重置策略 |
| 并发连接 | 形如 maxconn 的连接数条件 |
64,000 字节的上限不会在 64,000 字节后停止下载:额度会持续补充。它不是累计用量计费。分配给同一个 1 类池的流量也共享其总额度,而不是每人各得该速率。
maxconn 统计的是与直接连接的客户端 IP 相关联的已建立 TCP 连接,而不是字节或用户。中间设备或 NAT 可能把多个人合并到该来源下。选择指令前,请让需求保持它自己的单位。