Rumah > Artikel > Operasi dan penyelenggaraan > Bagaimana untuk menetapkan had semasa nginx
1. Tetapan mengehadkan nginx semasa
modul pengehad arus nginx di hulu
diletakkan dalam modul http # Konkurensi mengehadkan semasa
upstream node{ server 127.0.0.1:8080 max_conns=1; }
#Permintaan yang melebihi akan mengembalikan kod status 502
Letakkannya dalam modul pelayan
#Alamat ujian, akses kepada laluan py pelayan akan dimajukan ke Port 8080 mesin tempatan
location /py { proxy_pass http://node/; }
#Error redirect to downgrade interface
error_page 502 503 https://fund/b.html;
Nota: Jika satu / tiada, permintaan akan dimajukan ke laluan /py 8080
rreee2. Sediakan persekitaran ujian
Buka port 8080 dan gunakan web.py untuk membuka port mudah
Pasang web.py
proxy_pass http://node;
Tulis skrip tapak web webtest.py
pip install web.py==0.40-dev1
Jalankan skrip untuk memulakan port python webtest.py 0.0.0.0:8080 Mulakan port 8080 untuk membenarkan sebarang akses IP
. 3. Uji konfigurasi pengehad semasa
Gunakan jmeter untuk menguji
1. Tetapkan had semasa kepada bilangan sambungan serentak 1
Permintaan
<.>Hasil
Permintaan serentak 5, dihantar 100 kali, sejumlah 500 permintaan, 367 berjaya, 133 gagalPermintaan serentak 10. Dihantar 100 kali, sejumlah 1000 permintaan, 566 berjaya, 434 gagal Permintaan serentak 20. Dihantar 100 kali, 2000 permintaan kesemuanya, 848 berjaya, 1152 gagal
Atas ialah kandungan terperinci Bagaimana untuk menetapkan had semasa nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!