1. 電流制限 nginx 設定
nginx 電流制限モジュール アップストリーム
は、 http module# 現在の同時実行数の制限
upstream node{ server 127.0.0.1:8080 max_conns=1; }
#超過したリクエストは 502 ステータス コードを返します
サーバー モジュール
#テスト アドレスに配置し、サーバーの py パスにアクセスしますローカル マシンの 8080 ポートに転送されます
location /py { proxy_pass http://node/; }
#ダウングレード インターフェイスへのエラー リダイレクト
error_page 502 503 https://fund/b.html;
注: / が 1 つ欠落している場合、リクエストは 8080# の /py パスに転送されます。 ##
proxy_pass http://node;
2. テスト環境を準備します
ポート 8080 を開き、web.py を使用して単純なポートを開きますweb.pyをインストールします
pip install web.py==0.40-dev1
import web urls = ( '/', 'index') class index: def GET(self): return "Hello, world!"if __name__ == "__main__": app = web.application(urls, globals()) app.run()
3. 電流制限設定のテスト
jmeter を使用してテスト1. 電流制限を同時接続数に設定します1Request結果
同時リクエスト 5、100 回送信、合計 500 リクエスト、367 件成功、133 件失敗同時リクエスト 10. 100 回送信、合計 1000 リクエスト、566 件成功、434 件失敗 同時リクエスト 20. 100 回送信、合計 2000 リクエスト、848 件成功、1152 件失敗
以上がnginxの電流制限を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。