nginx 如何实现读写限流的方法
2016-12-09 11:50
645 查看
nginx 读写限流
前段时间,开发了一个供外部调用的api,领导说要限流,请求单个IP,每秒50读次,写10次
万能的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; }
nginx -s reload
还是那句话,应用程序不需要关心,一句代码都不用动
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- Nginx如何实现读写限流的方法
- nginx 如何实现读写限流的方法
- 使用nginx实现分布式限流的方法
- Nginx如何实现pathinfo模式的方法详解
- 如何用自己的方法实现修改盘符
- 蛙蛙请教:如何利用委托实现多个方法同时调用.
- 如何:使用回调方法实现异步 Web 服务客户端
- 如何用信号来实现超时的读写机制
- C++Builder下实现对端口读写的两种方法
- 导入Excel和导出Excel的简单方法与程序处理方法,使用Excel程序读写Excel ,实现Excel的多个 Sheets读写并导出
- VS2005下自定义用户控件 如何实现属性及方法的相关智能提示
- 导入Excel和导出Excel:的简单方法与程序处理方法,使用Excel程序读写Excel ,实现Excel的多个 Sheets读写并导出
- VS2005下自定义用户控件 如何实现属性及方法的相关智能提示
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- 如何在Java中实现远程方法调用
- 在C++中实现文件的读写的基本方法
- 如何在Java中实现远程方法调用
- 如何在ASP.net中实现限制一个用户名在多个客户端IE登陆的方法
- 在EXE文件中如何实现调用另外一个EXE文件中的方法?