Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimana untuk menetapkan had semasa nginx

Bagaimana untuk menetapkan had semasa nginx

PHPz
PHPzke hadapan
2023-05-26 10:07:262377semak imbas

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

rreee

2. 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

<.>

Bagaimana untuk menetapkan had semasa nginx

Hasil

Bagaimana untuk menetapkan had semasa nginx

Permintaan serentak 5, dihantar 100 kali, sejumlah 500 permintaan, 367 berjaya, 133 gagal

Permintaan 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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam