Bagaimana untuk menetapkan had semasa nginx

PHPz
Lepaskan: 2023-05-26 10:07:26
ke hadapan
2345 orang telah melayarinya

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;
}
Salin selepas log masuk

#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/;
}
Salin selepas log masuk

#Error redirect to downgrade interface

error_page 502 503 https://fund/b.html;
Salin selepas log masuk

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;
Salin selepas log masuk

Tulis skrip tapak web webtest.py

pip install web.py==0.40-dev1
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan