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 & Supprimer les ressources CSS inutilisées

 Si vous ou votre hébergeur remarquez trop de requêtes liées à WP Rocket dans les logs de votre serveur, vous pouvez vérifier l'agent utilisateur pour trouver la source des requêtes problématiques :

Dans les deux cas, vous pouvez installer ce plugin d'aide qui modifie les deux en même temps :

📥 Télécharger (.zip):WP Rocket | Change Parameters
Développeurs : Vous pouvez trouver le code de ce plugin sur GitHub.

Lors de la prochaine exécution du Préchargement du cache et Supprimer les ressources CSS inutilisées, le plugin ci-dessus modifiera les paramètres comme suit :

  • Le nombre maximal d'URL passe de 45 à 25 URL.
  • Le nombre minimum d'URL passe de 5 à 3 URL.
  • Augmente de la durée de vie du cache pour éviter la suppression complète et le préchargement trop fréquents du cache.
  • Mettre en place des tâches cron pour vider et précharger le cache 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.

Limiter le préchargement aux pages les plus visitées de votre site

Dans certains cas, il est plus efficace de concentrer le processus de préchargement sur les pages les plus visitées. Cela peut s'avérer utile pour les sites web de grande taille dont les ressources de serveur sont limitées, car le préchargement de toutes les URL peut entraîner une utilisation processeur / CPU élevée. Cela vous permet également de mieux contrôler les pages spécifiques à précharger.

Dans ce cas, vous pouvez installer le petit plugin Smart Preload:

📥  Télécharger (.zip): WP Rocket | Smart Preload
Développeurs : Vous trouverez le code de ce plugin sur GitHub.

Important ! L'utilisation de ce plugin d'aide entraînera une modification majeure de la fonctionnalité par défaut du préchargement. Cette approche ne présente pas de problèmes connus à ce jour. De plus, il n'est pas possible de personnaliser davantage son fonctionnement actuel.

Ce plugin d'aide fonctionne automatiquement pour surveiller le nombre de pages vues sur chacune des pages de votre site et ne précharge que les pages les plus visitées.

Vous pouvez fixer la limite du nombre maximum de pages à précharger et spécifier des pages spécifiques à précharger dans la page de configuration qu'il crée :

Remarque : Bien que le Smart Preload surveille automatiquement votre site, l'analyse du trafic sur votre site ne prend pas effet immédiatement. Veuillez donc laisser un peu de temps à l'outil pour analyser chaque page afin de voir les résultats complets.

LazyLoad pour les images background CSS

La fonctionnalité LazyLoad pour les images background CSS doit traiter toutes les feuilles de style CSS de vos pages. 

Par conséquent, cette fonction peut entraîner des problèmes d'utilisation de la CPU si le site contient beaucoup de CSS ou si le serveur ne dispose pas de suffisamment de ressources. Plus le site contient de feuilles de style CSS, plus l'impact sur l'utilisation de la CPU est important.

Malheureusement, il n'existe pas de solution de contournement. Par conséquent, si vous rencontrez ce problème lors de l'utilisation de cette fonctionnalité, vous devez la désactiver. 

Purge excessive du cache

Parfois, vous pouvez remarquer que le cache est vidé de manière aléatoire, sans explication claire, ce qui peut entraîner des problèmes de CPU car le cache ne sera pas disponible et les requêtes parviendront au serveur plus fréquemment. 

Pour plus d'informations, consultez notre guide Le cache est incomplet, effacé trop fréquemment ou de manière aléatoire.

Priority Elements

Si les requêtes admin-ajax du script Beacon de WP Rocket causent un problème, vous pouvez essayer de désactiver les fonctions des Éléments prioritaires.

Autre optimisations

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.