Bonjour à tous,
Je viens vous voir, pas pour un incident ponctuel mais plutôt pour essayer de résoudre les lenteurs dont mon serveur web est victime. Je ne suis pas assez compétent pour régler ma machine aux petits oignons et malheureusement, les tutos sont généralement soit obsolètes, soit à côté de la plaque... Car bien sûr, c'est le genre de problème qui se règle au cas par cas.
J'ai un KS-4G d'ancienne génération :
OS : Debian 6.0 LTS ("Squeeze")
Boot : 3.14.32 (Stable Kernel, with GRSec - 64bit)
CPU : Intel(R) Atom(TM) CPU N2800 @ 1.86GHz
HDD : 1To
Carte Mère : DN2800MT
Voilà deux sites présents sur la machine :
http://www.krewella-france.fr/
http://www.baden-alba.org/
Sont présents sinon :
- un serveur TS3
- un bot musical de temps à autre, mais qui n'influe pas
- un serveur Subsonic
- un serveur minecraft éteint
- serveurs mail
- quelques panels (raccourcisseur de liens, postfix admin, webmin, et munin)
Comme vous pouvez le constater, les deux sites sont suffisamment lents pour que cela soit une plaie à naviguer, le premier considérablement plus que l'autre, même avec un cache bien rempli. Les lenteurs sont présentes depuis aussi longtemps que je me souvienne.
Voici les graphes présents sur le manager OVH sur les 30 derniers jours :
CPU :
http://i.imgur.com/fVAJ98e.png - Les 20% sont causés par le bot musical pour teamspeak qui, a priori, doit avoir quelques soucis. Mais même éteint, cela n'intervient pas.
RAM :
http://i.imgur.com/r0UGTQS.png - rien de grave
SWAP :
http://i.imgur.com/0tE33IY.png - pareil ici, il y a quelques mois je me suis rendu compte qu'elle plafonnait et j'ai agrandi la partition, mais cela n'a rien changé.
Load average :
http://i.imgur.com/2UUPT8Y.png - rien d'extraordinaire
Au niveau MRTG, c'est pareil, rien d'affolant :
Trafic :
http://i.imgur.com/KnQWw7F.png
Paquets :
http://i.imgur.com/8hvnKcg.png
Et rien en erreur.
Vu ces graphes, la machine n'a pas l'air surdimensionnée pour le site.
J'ai joué un peu avec top, et à chaque chargement de la page, les process apache2 plafonnent à 99% CPU. Peut-être est-ce une piste ? J'ai un sentiment qui me dit que c'est à peu près logique.
Voilà ce que ça peut donner :
http://i.imgur.com/L5esozD.png
Les deux sites utilisent tous les deux Wordpress, qui, on le sait tous, peut être une formidable usine à gaz si mal utilisé. Mais le fait est que si le premier comporte en effet 20 extensions activées en tout temps, le second, lui, n'en utilise que très peu (1 ou 2).
Advanced Page Manager : système permettant une gestion plus pointue des pages, uniquement visible sur le panel admin
Akismet : système anti-spam
Copyright Proof : gère le copyright par article
Google Analytics par Yoast : aide GA
Google XML Sitemaps v3 for qTranslate
iThemes Security : plugin de sécurité et de surveillance
Jetpack par WordPress.com : plugin officiel rajoutant pas mal de choses mais un peu usine à gaz
NextGEN Gallery by Photocrati : Gallerie d'images, un peu usine à gaz aussi
Opengraph and Microdata Generator : plug-in pour les meta données utilisées par FB
Page-list : rajoute quelques shortcodes
Scroll Back to Top
Social : diffusion vers les réseaux sociaux
Tabby Responsive Tabs : shortcodes permettant l'usage d'onglets
Тоp 10 : top 10 des articles visités
User Role Editor
WordPress SEO : aide SEO
WP-DBManager : optimise et gère la BDD : compression, nettoyage, réparation...
WP-Optimize : optimise WP (enlever brouillons, révisions d'articles...)
WP-Polls : sondages
YOURLS Link Creator : plugin pour le raccourcisseur de liens
Lorsque tous les plugins sont désactivés, on gagne quelque chose comme 2 secondes de chargement sur les 6-8 dont le serveur a besoin. Cela fait quelques temps que j'ai réalisé mes tests de latence mais j'en avais conclu que cela venait du temps de traitement par le serveur, d'où le fait que je suspect un pb de configuration côté apache. Les appels BDD ne me paraissent pas suffisamment nombreux pour que cela vienne de ce côté.
Voilà un scan avec P3 Plugin performance profiler :
http://i.imgur.com/oNjiqks.png
On voit que ce n'est pas cohérent avec le temps de chargement qui s'approche des 6 secondes.
Merci de votre aide.