nginx 如何实现读写限流的方法
生活随笔
收集整理的這篇文章主要介紹了
nginx 如何实现读写限流的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這篇文章主要介紹了nginx 如何實現讀寫限流的方法的相關資料,這里提供實例代碼及如何配置,需要的朋友可以參考下
nginx 讀寫限流
前段時間,開發了一個供外部調用的api,領導說要限流,請求單個IP,每秒50讀次,寫10次
萬能的nginx,幾行配置搞定
?| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | # 先定義好規則,需要寫在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
還是那句話,應用程序不需要關心,一句代碼都不用動
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
來源:http://www.jb51.net/article/99588.htm
總結
以上是生活随笔為你收集整理的nginx 如何实现读写限流的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SonarQube的安装、配置与使用
- 下一篇: 太湖三白(说一说太湖三白的简介)