nginx如何实现读写限流的方法
nginx 读写限流,万能的nginx,几行配置搞定。
先定义好规则,需要写在server外面
limit_req_zone $binary_remote_addr $uri zone=api_write:20m rate=10r/s; # 写
limit_req_zone $binary_remote_addr $uri zone=api_read:20m rate=50r/s; # 读
把需要限速的接口应用上上面的规则
写10/秒
location = /api/v1/trade {
limit_req_zone=api_write burst=10;
proxy_pass http://api_server;
}
查询50/秒
location /api/v1/query {
limit_req_zone=api_read burst=50;
proxy_pass http://api_server;
}
本文来自博客园,作者:LiJialong,转载请注明原文链接:https://www.cnblogs.com/carver/articles/16633400.html