Utilisation Processeur / CPU élevée
Si vous rencontrez une utilisation élevée du processeur sur votre site, WP Rocket peut en être la cause de plusieurs façons :
Les pages ne sont pas mises en cache
Assurez-vous que WP Rocket est actif et met vos pages en cache :
Comment vérifier si WP Rocket met bien en cache vos pages ?
Préchargement
Si votre site a beaucoup de pages à précharger et/ou ne dispose pas de suffisamment de ressources serveur, le préchargement provoquera un pic d'utilisation du processeur. Si ce pic pose un problème à votre site, vous pouvez essayer :
- Limiter le nombre de sitemaps à précharger en décochant la détection automatique des sitemaps de WP Rocket à partir de votre plugin de référencement (par exemple Yoast) et en spécifiant uniquement les plus importants à précharger :
- Intervalle de visite du Sitemap
- Désactiver le préchargement basé sur le sitemap du site
- i la désactivation du préchargement basé sur sitemap ne suffit pas, désactivez complètement le préchargement.
- Augmentation de la durée de vie du cache pour éviter la suppression complète et le préchargement trop fréquents du cache.
- Comment vider le cache via une tâche cron pendant les périodes de faible activité du serveur
Si la désactivation ou la limitation de la précharge ne résout pas le problème, essayez également les étapes ci-dessous.
Supprimer les ressources CSS inutilisées
Le processus de génération du CSS utilisé peut entraîner une utilisation élevée du CPU.
Vous pouvez utiliser les filtres disponibles pour diminuer le nombre d'entrées CSS utilisées à traiter ou pour diminuer la fréquence du traitement, ce qui devrait réduire l'utilisation du CPU dans les cas où cette optimisation en est la cause.
Utilisez le filtre rocket_rucss_pending_jobs_cron_rows_count
pour diminuer la valeur du lot de traitement. Une valeur plus faible (par défaut, 100 URL) peut aider le serveur à traiter moins de demandes à la fois.
Si cela n'aide pas, vous devez diminuer la fréquence en utilisant le filtre rocket_rucss_pending_jobs_cron_interval
. En fixant une valeur plus élevée (la valeur par défaut est de 60 secondes), le serveur aura plus de temps pour se reposer entre les lots de traitement.
Dans les versions de WP Rocket antérieures à 3.11, cette fonctionnalité analyse vos pages pour collecter et traiter les fichiers CSS et JS. Cela peut provoquer un pic d'utilisation du CPU, surtout s'il y a beaucoup de fichiers et de pages à traiter. Essayez de désactiver cette option et voyez si le CPU revient à la normale.
Si vous constatez que l'un des éléments suivants apparaît dans vos journaux d'utilisation, il s'agit de cette fonctionnalité :
admin-ajax.php?action=rocket_saas_warmup
admin-ajax.php?action=rocket_rucss_warmup_resource_fetcher
WP_Rocket\Engine\Optimization\RUCSS\Warmup\Subscriber-collect_resources
Autres optimisations de fichiers
Parfois, certaines des autres options de l'onglet Optimisation des fichiers, telles que Minifier/Combiner, peuvent entraîner une utilisation élevée du processeur lorsque votre site contient beaucoup de fichiers CSS ou JS. Essayez de désactiver ces options, puis surveillez l'utilisation du CPU pour voir si cela vous aide.