http {
limit_req_zone$binary_remote_addr zone=mylimit:10m rate=10r/s;
server {
location /test/ {
limit_reqzone=mylimit burst=20;
proxy_passhttp://backend;
}
}
}
接口的频率超过了 10/s 后,就会出现 排队等待请求然后等待响应等待。
后续可能会出现 499 nginx 抛出异常 socket close 异常
本文介绍了一种使用Nginx实现的限流方法,通过配置limit_req_zone及limit_req来限制接口请求频率,避免服务器过载。当请求频率超过设定阈值10次/秒时,后续请求将进入排队状态,可能导致499错误。
1366

被折叠的 条评论
为什么被折叠?



