nginx做限流設定
導讀 | 當伺服器的訪問壓力過大時,實現降級,將接受不了的請求重定向到應急介面。 |
一、限流nginx設定
nginx限流使用模組 upstream
放置在http模組
#限流併發
upstream node{ server 127.0.0.1:8080 max_conns=1; }
#超出的請求會返回502狀態碼
放置在server模組
#測試地址,訪問伺服器py路徑會轉發到本機的8080埠
location /py { proxy_pass }
#錯誤重定向到降級介面
error_page 502 503
注意:如果少了一個/ 會將請求轉發到8080的/py路徑下
proxy_pass ;
二、準備測試環境
開啟8080埠,使用web.py 開啟一個簡單的埠
安裝web.py
pip install web.py==0.40-dev1
編寫網站 webtest.py
import web urls = ( '/', 'index' ) class index: def GET(self): return "Hello, world!" if __name__ == "__main__": app = web.application(urls, globals()) app.run()
執行 啟動埠 python webtest.py 0.0.0.0:8080 啟動8080埠允許任何IP訪問
三、測試限流配置
使用jmeter測試
1、限流設定為併發連線數1
請求
結果
併發請求5,傳送100次,共500個請求,成功367,失敗133
併發請求10.傳送100次,共1000個請求,成功566,失敗434
併發請求20.傳送100次,共2000個請求,成功848,失敗1152
__EOF__
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2708513/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx限流Nginx
- Nginx分片限流Nginx
- Nginx限流特技Nginx
- nginx之 nginx限流配置Nginx
- nginx 限流配置Nginx
- Nginx快取設定教程Nginx快取
- Nginx日誌格式設定Nginx
- Nginx設定404頁面Nginx
- Nginx原始碼研究之nginx限流模組詳解Nginx原始碼
- 高可用之限流-03-Semaphore 訊號量做限流
- nginx設定X-Frame-OptionsNginx
- Linux下玩轉nginx系列(七)---nginx如何實現限流功能LinuxNginx
- Nginx伺服器常用引數設定Nginx伺服器
- Nginx代理設定 Host 和 X-Forward-ForNginxForward
- 屏保設定不生效怎麼做?
- 設定開機自啟動nginx和httpdNginxhttpd
- Nginx通過geo模組設定白名單Nginx
- nginx 做正向代理配置Nginx
- 程式設計師修神之路—高併發優雅的做限流(有福利)程式設計師
- 利用nginx設定瀏覽器協商快取Nginx瀏覽器快取
- Nginx設定訪問伺服器某個目錄Nginx伺服器
- Nginx/Apache之偽靜態設定 - 運維小結NginxApache運維
- 詳解nginx伺服器的nginx.conf 中 root目錄設定問題Nginx伺服器
- 如何在tengine/nginx層做ABtestNginx
- Nginx使用篇:實現負載均衡、限流與動靜分離Nginx負載
- 限流保護IC, 0.4A-4.8A可設定範圍,帶過壓關閉功能
- 【系統設計】設計一個限流元件元件
- nginx 設定 404 500 頁面跳轉到指定頁面Nginx
- 限流 SDK 的設計與實現
- 架構設計之“服務限流”架構
- IS伺服器下做301永久重定向設定方法伺服器
- 用Nginx伺服器做網站Nginx伺服器網站
- nginx根據token做頻率限制Nginx
- ElasticSearch 通過nginx做HTTP驗證ElasticsearchNginxHTTP
- Nginx R31 doc-13-Limiting Access to Proxied HTTP Resources 訪問限流NginxMITHTTP
- Zblog Nginx 下二級目錄設定偽靜態程式碼Nginx
- 高併發後端設計-限流篇後端
- Java常用中介軟體之 NGINX實現限流功能的官方文件說明JavaNginx