Maison > Opération et maintenance > Nginx > Comment définir la limite actuelle de Nginx

Comment définir la limite actuelle de Nginx

PHPz
Libérer: 2023-05-26 10:07:26
avant
2377 Les gens l'ont consulté

Comment définir la limite actuelle de Nginx

1. Paramètres nginx de limitation actuelle

le module de limitation de courant nginx en amont

est placé dans le module http #concurrence limitante actuelle

upstream node{
server 127.0.0.1:8080 max_conns=1;
}
Copier après la connexion

#Les requêtes dépassantes renverront un code d'état 502

est placé dans le module serveur

#Test de l'adresse, l'accès au chemin py du serveur sera transmis au port 8080 de la machine locale

location /py {
proxy_pass http://node/;
}
Copier après la connexion

#Erreur de redirection vers l'interface de rétrogradation

error_page 502 503 https://fund/b.html;
Copier après la connexion

Remarque : s'il en manque un /, la demande sera être transféré vers le chemin /py de 8080

proxy_pass http://node;
Copier après la connexion

2. Préparez l'environnement de test

Ouvrez le port 8080 et utilisez web.py pour ouvrir un port simple

Installez web.py

pip install web.py==0.40-dev1
Copier après la connexion

Écrivez le script du site Web webtest. py

import web

urls = (
   '/', 'index')

class index:
   def GET(self):
       return "Hello, world!"if __name__ == "__main__":
   app = web.application(urls, globals())
   app.run()
Copier après la connexion

Exécutez le script pour démarrer le port python webtest.py 0.0 .0.0:8080 Démarrez le port 8080 pour permettre à n'importe quelle adresse IP d'accéder

3. Testez la configuration de limitation actuelle

Utilisez jmeter pour tester

1. Définissez la limite actuelle du nombre de connexions simultanées 1

Demandes

Comment définir la limite actuelle de Nginx

Résultat

Comment définir la limite actuelle de Nginx

Demandes simultanées 5, envoyées 100 fois, un total de 500 requêtes, 367 réussies, 133 échouées

Demandes simultanées 10. Envoyé 100 fois, un total de 1000 demandes, 566 réussies, 434 échouées

Demandes simultanées 20. Envoyé 100 fois, un total de 2000 demandes, 848 réussies et 1152 échouées

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal