wzh789 发表于 2018-11-12 06:25:03

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;
  
}


页: [1]
查看完整版本: Nginx如何实现读写限流的方法