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.

Voir cet article pour plus de détails : Personnaliser les paramètres de Supprimer les ressources CSS inutilisées

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.

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.