Comment déterminer le volume de trafic que le serveur web de votre site peut gérer en toute sécurité ?
Vous n'avez pas besoin d'attendre que le monde s'écroule pour vous rendre compte que votre site n'est pas préparé à faire face à de fortes hausses de trafic. La technologie est disponible pour tester chaque système et découvrir ce qu'il peut supporter en toute sécurité.
Les tests de performance permettent de prévoir les données essentielles dont vous avez besoin en utilisant des outils et des techniques établis.
- Les tests de charge simulent ce qui se passerait en cas d'augmentation prévue du trafic sur le site, par exemple, la demande supplémentaire provenant des campagnes de courrier électronique ou de facebook ou d'autres médias sociaux et de la publicité PPC.
- Les tests de stress simulent ce qui se passerait avec une pression encore plus forte due à l'augmentation du trafic sur le site. Ils identifient les points où les systèmes et les applications ralentissent et cessent complètement de fonctionner. Cela aide les propriétaires à comprendre l'architecture de leur système et à déterminer si elle est adaptée à leur activité actuelle et à leur croissance future.
- Les tests de pointe permettent de recueillir des données dans des situations où vos serveurs sont soumis à une surcharge soudaine, supérieure à ce que votre système peut supporter, ce qui est idéal pour prévoir les résultats du SPAM ou d'autres attaques DoS.
- Les tests d'imprégnation mesurent les problèmes anticipés lorsqu'un système est soumis à des niveaux de trafic élevés de vos utilisateurs Web pendant des périodes prolongées.
Une chose est sûre, les tests doivent être effectués avant qu'il ne soit trop tard. Nous avons tous entendu l'expression"fermer la porte de l'écurie après que le cheval se soit emballé". Elle ne pourrait pas être plus appropriée pour les problèmes que peuvent causer à votre entreprise les fortes hausses de trafic.
Il existe des moyens plus simples pour le propriétaire d'un site de déterminer les niveaux de trafic sûrs pour les sites à fort trafic sans ralentissement - lisez notre guide pratique.
Que pouvez-vous faire avec tout ce trafic supplémentaire pour éviter qu'il n'affecte la vitesse de votre site Web ou les performances de votre application ?
Il existe toujours plusieurs solutions à un problème donné, et les hausses de trafic sur les sites ne font pas exception. Voici quelques moyens d'essayer de préserver la sécurité de vos systèmes et la satisfaction de vos visiteurs lorsque ces soudaines explosions d'activité frappent vos serveurs individuels - il existe au moins trois stratégies principales pour augmenter la capacité :
Rationalisation de votre site Web à fort trafic pour fournir un contenu moins dynamique dans les zones de goulot d'étranglement.
Si tout est question de chiffres (et c'est le cas), de nombreuses organisations réduisent la quantité de données qui circulent en allégeant les pages qui attirent le plus l'attention. Avec un ensemble de pages allégé, une consolidation de plusieurs fichiers css pour réduire la taille des fichiers, une réduction du contenu dynamique, des composants de page simplifiés ou l'installation d'un plugin de mise en cache, peut-être délivré à un plus grand nombre de visiteurs uniquement aux heures de pointe, votre serveur Web a moins de travail à faire par visiteur et peut gérer une plus grande charge de trafic.
La création de pages de renvoi spécifiques contenant uniquement des ressources statiques pour annoncer des événements hors site, chez un autre hébergeur ou à d'autres endroits sur plusieurs serveurs, afin de protéger les précieuses ressources du serveur Web, est un autre moyen d'éloigner cette énorme charge de trafic de vos pages les plus performantes - et il vaut la peine d'examiner comment votre système de gestion de contenu ou votre système d'exploitation affecte les performances également - mais le temps consacré à un "réglage fin" ne produit pas toujours des avantages suffisamment importants. Il existe une variété de techniques et de plugins d'optimisation que vous pouvez utiliser, notamment l'optimisation des images, pour réduire la quantité de trafic du site provenant d'autres machines, sans utiliser plus de ressources pour servir les fichiers multimédias. Si vous installez un plugin de mise en cache capable de compresser les images lorsque vos visiteurs les téléchargent, ou de compresser les fichiers html ou css pour réduire la taille des fichiers et augmenter la vitesse, cela peut également aider votre hébergeur.
Choisir de diffuser du contenu provenant de tiers
Les sites Web sous pression qui utilisent du contenu tiers peuvent soulager leur hébergeur d'une partie de cette pression. Si les pages d'analyse du site, les protocoles de test, les passerelles de paiement ou l'intégration des médias sociaux peuvent se faire hors site, cela libère la puissance de traitement du site pour gérer ces rafales de visiteurs.
Mise en cache du site web
La mise en cache du contenu en vue de sa rediffusion est une autre option. Pour les utilisateurs ultérieurs qui consultent les mêmes données, il peut être intéressant d'utiliser la mise en cache côté serveur, les réseaux de diffusion de contenu de qualité, les caches de proxy et de navigateur, ou tout autre type de stockage côté client disponible pendant le processus. Ces solutions sont souvent déployées avec des modifications minimes de la configuration de votre serveur de nom de domaine.
Les systèmes basés sur des bases de données, notamment les sites de commerce électronique, interagissent en permanence avec leurs bases de données pour produire de nouvelles pages. Cela peut créer une pression massive sur le traitement lorsque le trafic est intense et rapide. Créer une page une seule fois et la rediffuser réduit considérablement cette pression, ce qui est souvent suffisant pour éviter un désastre.
Équilibrage de la charge de vos serveurs web
Lorsqu'il est inondé par un trafic élevé inattendu, l'équilibrage de charge gère le trafic du site Web des visiteurs en divisant le trafic quotidien de votre site au-dessus du niveau du serveur et en le faisant passer par deux ou trois serveurs Web différents (généralement), ce qui soulage un seul serveur lorsqu'il est confronté à de fortes charges et réduit le temps de chargement. L'équilibrage intelligent de la charge, effectué à l'aide de commutateurs d'équilibrage de la charge autour des serveurs disponibles, détourne le trafic des serveurs en difficulté vers les plus réactifs, de sorte que votre site fonctionne comme vous le souhaitez, en offrant les types de vitesse de page que vos clients attendent. Un équilibreur de charge répartit le trafic élevé - il traduit les noms de domaine en une série d'adresses IP de serveurs Web et utilise souvent une approche redondante avec une copie identique du site sur chaque serveur Web - mais les équilibreurs de charge ne sont toujours pas une solution idéale pour les sites Web à fort trafic et peuvent augmenter vos coûts de développement Web et d'espace disque par rapport à une machine unique.
Que se passe-t-il quand il y a trop de trafic pour vos solutions habituelles ?
C'est là que nous intervenons. Queue-Fair est un système de file d'attente numérique qui déplace votre trafic excédentaire dans un environnement sûr - une salle d'attente virtuelle sur son propre hébergement dédié.
Chaque utilisateur se voit attribuer un emplacement dans la file d'attente, selon le principe du premier arrivé, premier servi, et est rappelé sur votre site Web dès que celui-ci est prêt pour lui. Ils font la queue sur une url différente de celle de votre site, de sorte qu'il n'y a aucune charge sur les serveurs de votre site web, et Queue-Fair gère en toute sécurité des millions de personnes qui rejoignent la queue chaque minute. C'est la méthode la plus efficace pour faire face aux pics de fréquentation du site, qu'ils soient prévus ou inattendus.
Toutes les informations étant présentées aux visiteurs dans un format de marque qui s'intègre parfaitement à votre site web, les visiteurs peuvent faire le meilleur usage de leur temps, sans stress, en sachant où ils se trouvent dans la file d'attente, à quelle vitesse ils avancent dans la file et combien de temps leur attente risque de durer.
Si votre site Web fonctionne dans des conditions de trafic normales, vous ne saurez même pas qu'il est là. Notre système fonctionne avec votre plan d'hébergement de serveur dédié existant ou votre plan évolutif, vous protégeant de l'inondation de votre page web la plus populaire lorsqu'un grand nombre de visiteurs arrivent à toute vitesse.
C'est simple, c'est équitable et cela protège vos systèmes Web, vos clients et la réputation de votre marque. Avec des spécifications vraiment impressionnantes, c'est la solution parfaite qui vous épargnera du stress, des temps d'arrêt et le genre de pertes financières que personne ne veut subir. Vous pouvez donc peut-être éviter les énormes machines de classe entreprise et conserver le plan d'hébergement web ou l'hébergement mutualisé le moins cher après tout...