Le Forum Non Officiel de la DEDIBOX
Vous n'êtes pas identifié.
Bonjour,
Je vous explique mon problème.
J'héberge actuellement 2 sites sur ma dédibox, qui sont des jeux en ligne.
Il y a en moyenne 30 joueurs connectés simultanément et des pointes à 100 joueurs.
Le problème c'est que de temps en temps, le serveur est très lent à répondre, ce qui fait que les pages mettent parfois près d'une minute (montre en main) à s'afficher, ou pire, la page ne s'affiche pas.
J'ai vérifié, le serveur ne semble pas être "surchargé", à peine 40% de mémoire utilisé et niveau processeur, presque rien.
Quelqu'un aurait-il une idée ?
Merci à vous
Hors ligne
Bonjour,
tu es sous linux je suppose ? le load average est à combien ? Tu as regardé tes logs d'apache ?
Voir par exemple maxclients / allocation de mémoire ..
Bonne journée
Hors ligne
Le load average :
CPU load averages: 1.58 (1 mins) , 1.83 (5 mins) , 1.88 (15 mins)
CPU type: VIA Esther processor (1995 MHz)
J'ai regardé les logs d'apache mais je ne vois rien de particulier qui pourrait expliquer ces lenteurs (juste à part le faire que le webmater a mal codé ses sites mais bref).
Mon maxclients est à 150
MaxRequestsPerChild 100
Hors ligne
C'est le load average lorsqu'il y a les lenteurs je suppose, il n'y a pas une page en particulier qui peut entrainer cette longueur, par exemple une grosse requête sql, essaye d'activer mysql_slow_queries pour voir les éventuelles requetes qui mettent trop de temps
Hors ligne
J'ai vérifié sur phpmyadmin
Slow_queries 36 Le nombre de requêtes dont le temps d'exécution a excédé long_query_time secondes.
J'ai ça, mais bon, ça ne me dit pas comment gérer le problème ![]()
Hors ligne
va voir dans my.conf pour vérifier que les logs sont activés,si c'est bon c'est dans /var/log/mysql/mysql_slow....
Tu pourras comme ca voir les requètes qui durent trop longtemps. Puis sinon revoir un peu le code, le soucis est apparu d'un coup ? il y a eu un changement qui a entrainer ces ralentissements ?
Hors ligne
C'est une V1, je viens d'activer le log mysql_slow
Je repost dès que j'ai des résultats
Hors ligne
Je précise que ce n'est pas moi qui code le site, bref
Cette valeur me semble très élevé, cela correspond à quoi ?
Handler_read_rnd_next 2 453,81 M
Résultat du log :
Time Id Command Argument
# Time: 080523 19:31:20
# User@Host: *****[*****] @ localhost []
# Query_time: 12 Lock_time: 0 Rows_sent: 0 Rows_examined: 0
use test;
UNLOCK TABLES;
# Time: 080523 19:40:35
# User@Host: ******[*****] @ localhost []
# Query_time: 12 Lock_time: 0 Rows_sent: 0 Rows_examined: 0
UNLOCK TABLES;
Vous savez ce que ça veut dire ?
Dernière modification par eduardosan (2008-05-23 18:49:48)
Hors ligne
Regarde les configs de apache et de la base de données concernant l'utilisation des ressources (ulimit, processus ouverts, connexion à la base...). Tu as un goulot d'étranglement quelque part...
Hors ligne