DirectAdmin Resource Usage et sites web lents (Resource Limit Is Reached)
Chaque offre d'hébergement dispose de sa propre part du serveur : une quantité de puissance de calcul (CPU), de mémoire, de vitesse disque (I/O) et de processus simultanés. Si votre site web consomme davantage, il est ralenti ou vos visiteurs reçoivent un message d'erreur. Les autres sites du serveur n'en sont pas affectés, mais votre propre site l'est.
Vous pouvez consulter la consommation de votre offre dans DirectAdmin sous Extra Features, Resource Usage. L'onglet Dashboard vous indique immédiatement si votre offre a atteint une limite au cours des dernières 24 heures. Cliquez ensuite sur Details pour afficher les graphiques. Avec Timeframe, vous pouvez remonter jusqu'à 30 jours. Surveillez surtout les Faults : ils indiquent combien de fois votre offre a atteint une limite. La valeur idéale est 0.
Les différents éléments
- CPU : la puissance de calcul. Si votre graphique est déjà élevé alors qu'il y a peu de visiteurs, vous rencontrerez certainement des problèmes lorsque le trafic augmentera. La cause est souvent une extension gourmande ou un script qui utilise mal la base de données.
- Mémoire : rarement un problème. Si cela coince ici, c'est qu'un script consomme beaucoup trop de mémoire.
- Entry Processes : le nombre de processus simultanés (et non le nombre de visiteurs). Lorsque la limite est atteinte, vos visiteurs reçoivent le message d'erreur 503 Service Unavailable ou Resource Limit Is Reached.
- I/O : le volume de données lues et écrites sur le disque. Si vous atteignez cette limite, votre site web devient plus lent.
Que pouvez-vous faire ?
- Identifiez les pages ou extensions lentes avec X-Ray, voir ci-dessous.
- Utilisez le moins d'extensions possible ainsi qu'une extension de cache, comme LiteSpeed Cache pour WordPress.
- Vous avez plusieurs domaines dans une même offre ? Ils partagent les mêmes limites. Attribuez une offre distincte à un site très fréquenté.
- Votre site web a tout simplement besoin de plus de ressources, par exemple une boutique en ligne très fréquentée ? Choisissez alors une offre plus importante dans Mon WebOké : ouvrez votre offre sous Mes produits et utilisez la carte Modifier l'offre d'hébergement. Votre site web, vos e-mails et vos domaines restent en place.
Pour d'autres conseils afin d'accélérer votre site, consultez Mon site web est lent ou consomme trop de CPU : comment l'accélérer.
Voir ce qui prend du temps avec X-Ray
- Dans DirectAdmin, sous Extra Features, cliquez sur X-Ray, puis sur Start tracing.
- Sous URL, choisissez votre domaine et saisissez
/*dans Specify mask pour mesurer l'ensemble du site. Cliquez sur Run. - Ouvrez votre site web dans une fenêtre de navigation privée et naviguez sur le site, en particulier sur les pages lentes.
- Dans X-Ray, cliquez sur l'icône en forme d'œil à côté de votre mesure. Ouvrez la requête qui a duré le plus longtemps.
Une extension se distingue-t-elle avec un temps bien plus long que les autres ? C'est probablement elle la coupable. Mettez-la à jour, cherchez une alternative plus légère ou désactivez-la. Vous voyez au contraire de très nombreuses extensions qui prennent chacune un peu de temps ? Vous en avez tout simplement trop. Vous trouverez plus d'explications dans X-Ray : détecter les pages lentes.

Voir aussi dans le manuel DirectAdmin : 503 ou 'Resource Limit Is Reached' : que faire ? et Mon site web est lent.
Explications détaillées avec captures d'écran : Resource Usage : CPU, mémoire et processus dans le manuel DirectAdmin.
