中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

nginx實(shí)現(xiàn)讀寫限流

2019-05-28    來(lái)源:愛站科技

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

我們?cè)陂_發(fā)供外部調(diào)用的api可能會(huì)根據(jù)領(lǐng)導(dǎo)的要求需要限流,那么你知道nginx如何實(shí)現(xiàn)讀寫限流嗎?還不了解的小伙伴們一起來(lái)參考一下吧,希望對(duì)你有所幫助。

nginx 讀寫限流

前段時(shí)間,開發(fā)了一個(gè)供外部調(diào)用的api,領(lǐng)導(dǎo)說要限流,請(qǐng)求單個(gè)IP,每秒50讀次,寫10次

萬(wàn)能的nginx,幾行配置搞定

# 先定義好規(guī)則,需要寫在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;  # 讀

# 把需要限速的接口應(yīng)用上上面的規(guī)則

# 寫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

還是那句話,應(yīng)用程序不需要關(guān)心,一句代碼都不用動(dòng)

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

標(biāo)簽: [db:TAGG]

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:docker python實(shí)現(xiàn)打包的方法

下一篇:CentOS中route命令的解析