步骤与决策
先画像真实流量:猜设限拒合法或未保护后端。正确限来自流量分布:每键率 99 分位为合法上限,后端容量为聚合上限。设限在两上限间:每键限高于 99 分位使合法不被拒,所有限聚合低于后端容量使后端不被压。两上限冲突则后端需扩容非紧限。部署后看拒绝率:超 1% 则限过紧或流量移;0% 但延迟升则限过松。验证:日拒绝率低于 1%、后端延迟稳定、突发超限得 429、活动调整临时活动结束还原。
验证与后续
本API 限流调优工作流的验证方法与后续步骤已在上文详述。本译文依据英文原文完整重写,步骤与命令与英文版本严格一致,可在本地按工作流步骤复现并核对结果。该工作流难度级别为intermediate,预计耗时约35分钟。若用于生产环境,请先结合自身环境调整参数与阈值,并确保团队熟悉相关工具链与操作流程。
代码示例
awk '{print $1}' requests.log | sort | uniq -c | sort -rn | percentile 99
LIMIT=$((P99 * 1.2)) # 20% headroom above the 99th percentile