Quels outils peuvent être utilisés pour mesurer les performances d'un serveur Web?Mesure des performances d'un serveur Web
Répondre
Pour tester un serveur Web, vous pouvez utiliser Apache Jmeter.
et si nous utilisons ngnix? –
@Aditya: Votre question dit "serveur web" – skaffman
Oui, je suis curieux de savoir ngnix. –
Cela dépend toujours de la configuration.
Selon l'application, il peut y avoir différents goulots d'étranglement.
Parfois, son CPU, sometimtes les connexions de base de données, parfois les prises, parfois le disque dur etc ...
pratique la plus courante consiste à utiliser le siège (outil simple ligne de commande) et d'augmenter les connexions simultanées et voir combien de transactions par seconde passent.
Il augmentera par connexion jusqu'à ce qu'un optimum soit atteint, puis il diminuera lentement.
Vous pouvez produire un ensemble d'URL accédées de manière aléatoire, biaisées par Maby et/ou envoyer des données aléatoires, demander des identifiants aléatoires, etc. pour simuler davantage de clients "réels".
Dépend entièrement de votre application si cela est pertinent.
Pour voir où est le goulot d'étranglement, vous devez inonder votre application serveur.
ApacheBench (ab) peut le faire. Voici un outil pour obtenir le code de réponse HTTP du serveur (ab) dit simplement qu'il ya une erreur HTTP, et pour automatiser séries de tests:
dsec.com/source/ab.c.txt
Ce programme a également donne des conseils utiles sur la façon de configurer Linux et Windows (options système TCP/IP) pour obtenir les meilleures performances possibles.
Merci fred, c'est une super suggestion. –
Slashdot! Hehe. – ceejayoz