[Linux-bruxelles] Un serveur web, c'est comme une imprimerie!

Jean-Charles de Longueville jean-charles at de-longueville.eu
Mer 10 Juin 15:24:19 CEST 2009


Le 10-juin-09 à 11:14, Jérôme Warnier a écrit :
>>
>> J'ai entendu vaguement parler, mais je ne les connais pas (encore)
>> d'outils de "stress test" de site web. Mon idée initiale est de me
>> faire un peu les dents sur la gestion d'un serveur très fortement
>> sollicite d'une part mais surtout d'apprendre a sentir la montée en
>> charge d'un LAMP et sa réaction en fonction des ressources a sa
>> disposition.
>>
>> La théorie c'est bien. L'expérience directe aussi :-D
>>
>> Deja établir des scénarios de tests est IMHO une contribution utile.
>> Peut-être en enregistrant une semaine de requêtes réelles et en les
>> rejouant ensuite en accéléré sur un clone de la machine de prod...
>> Mais comment faire cela concrètement?
>>
>> Plutôt que de chercher des limites théoriques en optimisant pour un
>> benchmark, je voudrais partir d'un contenu type (comme celui décrit  
>> ci-
>> dessus) et décrire le plus objectivement possible le comportement du
>> serveur. Cela permettrait de sentir lorsqu'il faut ajouter des
>> ressources ou migrer vers un cluster par exemple.
>
> Apache Benchmark (ab: http://httpd.apache.org/docs/2.0/programs/ab.html)
> est un très bon début. Il te permet de simuler plein de choses.
> La partie délicate étant de simuler des utilisateurs connectés dans  
> des
> zones d'accès restreint, s'il y en a.


Je  ne suis pas le seul a me poser la question ;-)
http://users.polytech.unice.fr/~hugues/GL/Norme/Qualite des pages  
web.html

et l'idée de Jérôme apporte aussi les outils:

http://jakarta.apache.org/jmeter/
http://www.webload.org/

Il y a clairement 2 ou 3 trucs a apprendre la...
-- 
Cordialement,
jch



Plus d'informations sur la liste de diffusion Linux-bruxelles