Le 21/01/2013 16:20, Julien Escario a écrit :
> Tiens, je digresse : tu utilises quoi pour faire des tests de charge
> aussi importants ?
- AB, boucle de wget pour faire du test de base et du debug sur
certaines urls
- Tsung pour faire des scénarios de visiteurs ou rejouer une plage de
temps de surf normal de la plate-forme actuellement en prod
- un autre outils que j'ai pas utilisé depuis un bout de temps mais qui
est génial, tu enregistres une session surf dans FF et il te sort le
code Perl qui correspond.
Après tu peux le rejouer, modifier, paralléliser. Je l'utilisais à une
époque pour la supervision applicative avancée mais je suis passé sur
des librairies persos en PHP à présent.

>
> Récemment, je me suis heurté à une limitation qui ne semblait pas
> venir d'Apache ou de php puisque le serveur se la coulait douce (il
> restait des slots dispos) et pourtant des connexions étaient refusées.
> Ca semblait venir plutôt de la pile TCP/IP de mon Linux, un 2.6.
Ha oui là on parle web mais un kernel optimisé et léger, avec quelques
patchs pour la sécurité et l'optimisation, plus les bons paramètres du
kernel c'est plus important que de savoir sur quel serveur web on part.
Nombre d'audits où j'ai trouvé que les tables de conntrack étaient
pleine alors que le serveur était chargé à 40% ... et les clients qui
voulaient racheter plein de serveurs
On oublie un peu souvent mais les paramètres par défaut des Linux sont
fait pour la configuration minimale sur laquelle ils sont sensés
tourner, donc on applique pas les mêmes réglages à un bi xeon 8 coeurs
avec des cartes low latency qu'à un pentium 2 256Mo de Ram qui fait
tourner la même Debian...

L'hébergement web performant c'est intervenir sur toutes les couches, le
réseau wan, le réseau lan, les serveurs, les systèmes, les serveurs
applicatifs, l'application, les méthodes utilisateurs

> Mes tests de charge depuis une machine connectée dessus se passaient
> parfaitement bien mais au moment du passage en prod, il semblerait que
> le nombre de sessions TCP à maintenir aient créé un blocage.
- conntrack activé?
- nombre maxi de fichier pouvant être ouverts?
- taille max du segment de mémoire partagée?
...
>
> Si quelqu'un a une piste, je suis preneur.
>
> Julien
> _______________________________________________
> Liste de diffusion du FRsAG
> http://www.frsag.org/


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à