08-12-2013, 19:38
Bonsoir,
j'ai un soucis de perf sur mon forum depuis que je suis passé en prod en fin de semaine dernière.
il arrive que les réponses aux posts soient TRES longues.
J'ai un serveur dédié avec 6 coeurs, assez de RAM...
quand un user répond à un post, il arrive que le site mette 15s pour valider la réponse
le problème semble venir de la commande :
Citation :mysql> SELECT pid FROM mybb_posts WHERE tid='143583' ORDER BY dateline ASC LIMIT 0, 1;
+---------+
| pid |
+---------+
| 3856104 |
+---------+
1 row in set (16.36 sec)
cette commande peut mettre 0.1s ou 15s de manière aléatoire.
lorsqu'elle est longue, j'ai un core qui passe à 100%
la machine fonctionne alors parfaitement en lecture, rien ne rame, mais il faut 15s pour que l'utilisateur puisse voir son post mis à jour
un show processlist ne montre rien de spécial.
j'ai beau chercher dans tous les sens, je ne comprends pas pourquoi il y a soucis