Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/05/2008, à 10:26

jderusse

Problème de performance sur un server dédié

Ce post n'est pas vraiment une question ou demande d'aide, mais plutôt la solution a un problème que nous avons rencontré hier soir. Comme j'ai cherché un bon bout de temps sur différents forums je poste ici en espérant que ça puisse aider certains.

Le problème :
Nous avons une application web (sur Apache, Php, Mysql) sur un ancien serveur dédié, et nous souhaitions changer de server. Après install et configuration du nouveau server l'application tournait nickel. Mais lorsque nous avons basculé l'application en prod sur ce nouveau serveur, nous avons eu des gros problème de lenteur. Les pages mettaient des plombes a se charger.
- Le Cpu était normal (15% avec un load de 0.20)
- La mémoire était normal (0Ko dans le swap)
- Pas de problème au niveau du firewall (on l'a désactivé quelques minutes pour voir si c'était lui la source du problème).
- Nous avons essayé de télécharger un gros fichier entre l'ancien et le nouveau serveur avec wget. Il a fallut plusieurs seconde pour établir la connexion mais une fois établie le téléchargement se faisait a 10M/s

Après plusieurs minutes de galère a chercher sur différents forum, Nous avons testé le ssl comme sur ce topic : http://forum.ubuntu-fr.org/viewtopic.php?pid=622452

Finalement, nous avons trouvé la raison dans le fichier de conf apache : un KeepAliveTimeout à 15 et un MaxClients à 20.
Notre application est utilisé par une centaine d'internaute simultanément.
Le problème de lenteur était tout simplement lié au fait qu'apache attendait qu'une des 20 connexions se libère (15 secondes de Timeout) avant de la ré-attribuer a quelqu'un d'autre. Ce qui explique que sur le téléchargement du gros fichier, nous avions attendu plusieurs secondes (le temps qu'une connexion se libère) et qu'ensuite tout fonctionnait parfaitement.

Nous avons donc augmenté le nombre de MaxClients (200 dans un premier temps, on verra comment se comporte le serveur sous la charge) et reloadé apache. Tout est rentré dans l'ordre

#2 Le 14/05/2008, à 10:46

YokoUno

Re : Problème de performance sur un server dédié

Très sympa ce retour smile

Bonne journée à toi.