web-dev-qa-db-fra.com

Tests de stress du serveur bon marché

Le service informatique de l’organisation à but non lucratif pour laquelle je travaille a récemment reçu un nouveau serveur virtuel exécutant CentOS (avec Apache et PHP 5), qui est censé héberger notre site Web. Au cours du processus de configuration du serveur, j’ai découvert que la moindre utilisation de la nouvelle machine posait de gros problèmes de performances (je ne pouvais pas extraire de fichiers compressés sans l’arrêter). Après plusieurs semaines de travail dans l’obscurité de la part du support technique, le logiciel semble bien fonctionner, mais je suis toujours inquiet à l'idée de déplacer le site principal.

Je n'ai pas de budget sur lequel travailler (donc pas de logiciels ou de services nécessitant de l'argent), bien qu'en raison des récentes réductions, j'ai plusieurs ordinateurs de bureau plus anciens que je pourrais utiliser si cela peut vous aider. Le site n'a pas besoin de supporter des volumes de trafic importants (il s'agit d'un Drupal quelques milliers de visiteurs par jour), mais j'aimerais le mettre à l'épreuve avant de déplacer le site principal. plus de.

Quels sont les outils peu coûteux que je peux utiliser pour avoir une idée du fait que le serveur peut supporter même un faible trafic? Je ne cherche pas encore à tester le site lui-même, juste un fonctionnement fondamental du serveur.

11
acrosman

Apache Jmeter est excellent pour ce genre de chose - vous pouvez simuler des cas simples jusqu'à des fonctionnalités assez compliquées et c'est gratuit. La configuration des tests nécessite un certain temps d’apprentissage, mais vous aurez besoin de quelques heures pour l’apprendre.

Il convient également de mentionner qu'Apache est livré avec l'outil "ab" Apache Bench, que vous pouvez utiliser pour des opérations de benchmarking relativement simples - c'est-à-dire/extraire une page de votre choix plusieurs milliers de fois avec différents degrés de parallélisme.

8
asparagino

Checkout this post Comment testez-vous votre application? . C'est très similaire. Jmeter est mentionné et quelques autres solutions. Presque tous semblaient être libres.

3
Ben Hoffman

Si vous êtes intéressé par un outil de test de charge gratuit, consultez notre extension Fiddler appelée StresStimulus . Il relit les sessions enregistrées avec un nombre quelconque d'utilisateurs virtuels et fournit des mesures de performances détaillées par demande et pour l'ensemble du scénario de test. Les graphiques montrent comment les performances répondent à différents niveaux de charge. Il fonctionne à partir de machines Windows sur n'importe quel serveur HTTP.

0
Vadim Kleyzit

Apache Bench et Forge sont vraiment corrects, gratuits, open-source, etc. J'ai bien eu de la chance de les exécuter à la fois depuis ma machine locale et depuis des serveurs, avec plus de rapidité sur les serveurs, évidemment.

0
Kenneth Love