Sur les serveurs d'hébergement Web partagés, il existe une quantité limitée de ressources disponibles pour une utilisation à un moment donné, pour tous les utilisateurs de ce serveur partagé. Si, à un moment quelconque, un client sur le serveur partagé commence à utiliser des ressources excessives, cela a un impact négatif sur les performances du site Web et des e-mails de tous les autres clients partageant ce même serveur. Les administrateurs système Nuagerie surveillent divers éléments des ressources du serveur pour détecter une utilisation excessive.
L'utilisation du processeur:
Les cœurs du processeur sur un serveur gèrent les tâches que votre compte exige d'eux, y compris l'exécution d'un script PHP côté serveur, la connexion à une base de données ou l'envoi de courriels. Un utilisateur monopolisant l'utilisation du processeur peut provoquer des retards pour les demandes de site Web d'autres utilisateurs. Si votre site Web utilise une base de données ou s'appuie sur des scripts comme PHP, l'augmentation du processeur de votre compte peut améliorer les performances de votre site Web.
L'utilisation des E/S (« entrées/sorties »), similaire à l'utilisation du processeur, représente la quantité d'activité disque utilisée par votre compte.Toute tâche qui utilise le lecteur de disque du serveur consomme des E/S. Atteindre la limite d'E/S provoquera le ralentissement des processus du site Web et prendra beaucoup plus de temps à terminer.
Utilisation de la mémoire physique (RAM):
RAM est la mémoire allouée pour votre compte. Si cette valeur atteint la limite, vous pouvez commencer à rencontrer des erreurs PHP (le cas échéant) sur votre site Web, ou dans des cas extrêmes, voir une page d'erreur CloudLinux. Ces erreurs sont généralement seulement brèves et une fois que l'utilisation a été réduite au-dessous de la limite, elle sera automatiquement effacée.
Processus d'entrée
Les processus d'entrée correspondent au nombre de processus concurrents utilisés dans votre compte. Comprendre ce qui constitue une connexion est essentiel car il est plus compliqué que simplement « le nombre de visiteurs sur votre site Web ». Par exemple, si un visiteur arrive sur votre site et que votre page d'accueil prend 0,1 secondes pour charger et générer une seule connexion HTTP, Le visiteur a compté comme un processus pendant .1 secondes. Même si ce visiteur "consulte toujours votre site", il ne compte plus en tant que connexion tant qu'il n'a pas créé une autre connexion, comme passer à une nouvelle page.
Utilisation du disque:
Une fois que le processeur a traité les instructions pour les tâches, il doit lire ou écrire des informations sur le disque dur du serveur. Étant donné que le disque dur est partagé par tous les utilisateurs sur le serveur, les demandes de lecture ou d'écriture excessives sur le disque peuvent retarder les demandes d'autres utilisateurs de se réaliser en temps opportun.
Causes communes de l'utilisation excessive des ressources du serveur:
Activité de malware et de hacker:
Un site Web piraté peut être à l'origine de beaucoup d'utilisation de ressources supplémentaires sur le serveur, car un code malveillant tente généralement de traiter plusieurs éléments pour chaque chargement de page, en plus de ce que fait déjà un site Web normal. L'activité de piratage est généralement également automatisée, ce qui entraîne également une utilisation plus importante des ressources pour gérer le nombre excessif de demandes.
Emplois cron intensifs:
Un travail cron est une tâche planifiée sur une machine Linux. Cela permet à un utilisateur d'exécuter des tâches sur un site Web sans devoir être présent pour lancer la tâche. Dans la plupart des cas, un travail cron exécuté toutes les minutes, ou même toutes les cinq minutes, peut entraîner des problèmes de serveur. Cela dépend vraiment de l'intensité de la tâche qui tente de s'exécuter. Si vous pensez que cela peut poser un problème, essayez de désactiver temporairement les tâches cron pour voir si l'utilisation de vos ressources diminue.
Nombre d'erreurs:
Une quantité excessive d'erreurs provenant d'un site Web peut avoir un impact négatif sur l'utilisation des ressources d'un compte. Les codes d'erreur peuvent vous donner un aperçu de ce qui se passe avec le trafic de votre site Web et de la façon dont certains visiteurs ne verront peut-être pas votre site Web comme prévu. Les erreurs courantes qui peuvent interférer avec l'utilisation des ressources sont 500, 502, 503, 504 et 508. Pour plus d'informations sur ces codes d'erreur serveur, ce qu'ils signifient et comment les corriger, consultez cet article.
Trop de plugins ou de modules sur votre site web:
Un plugin ou un module est un petit morceau de code qui étend les fonctionnalités par défaut d'une application telle que WordPress ou Joomla. Il est recommandé de maintenir les plugins sur votre site web au minimum, et le nombre de plugins que vous pouvez exécuter avant de définir les alertes d'utilisation des ressources du serveur varie selon le plugin lui-même, son codage et la fréquence d'utilisation.
Avant d'installer un plugin ou un module, pensez à le rechercher sur Google pour vous assurer qu'il n'y a aucun problème connu avec le script. Il est également conseillé de toujours garder vos plugins à jour. Les plug-ins obsolètes peuvent entraîner une utilisation excessive du serveur et laisser votre site ouvert aux pirates informatiques et aux logiciels malveillants, ce qui peut également entraîner des dépassements d'utilisation du serveur.
Grandes montées de la circulation:
Les surtensions de trafic se produiront lorsque votre site Web est exploré par des robots automatisés (moteurs de recherche, par exemple) ou que votre site Web est attaqué par des commentaires de spam, ou si votre site Web génère une quantité importante de trafic légitime sur une courte durée. temps. Si vous pensez que votre site Web subit des surtensions dans le trafic, vous pouvez essayer d'optimiser votre site Web afin que les pics de trafic utilisent moins de ressources serveur.
Les moyens les plus courants pour optimiser votre site Web incluent la mise en place d'un plugin de mise en cache, la limitation du contenu dynamique tel que les plugins ou modules, et la garantie que les images de votre site sont de petites tailles formatées pour Internet.
En outre, le réseau de diffusion de contenu de SiteLock est un excellent moyen d'optimiser le contenu et le trafic de votre site Web afin de réduire l'utilisation du serveur.
Pour plus d'informations sur CloudLinux et l'utilisation des ressources du serveur d'hébergement Web partagé, consultez cet article.