Comment ton WordPress site survit à 75 000 visites par minute

Johannes Benz Dernière mise à jour le 21.10.2020
5 Min.
Haute fréquentation WordPress  Hosting
Dernière mise à jour le 21.10.2020

Par ailleurs, près de 34 % de tous les sites web fonctionnent sur WordPress . Néanmoins, WordPress est encore souvent considéré comme un petit système de gestion de contenu (CMS). Mais WordPress n'a pas à se cacher de quelque façon que ce soit. Surtout pas quand il s'agit de hautes performances. L'article suivant montre ce que WordPress peut réaliser ici.

WordPress & haute performance - quelques exemples  

Les mégastars suivantes utilisent toutes WordPress comme CMS pour leur site web. Il doit être clair que les sites WordPress de stars telles que Katy Perry ou Justin Timberlake doivent gérer un trafic constamment élevé, mais aussi des pics de fréquentation.

Comment ton WordPress site survit à 75 000 visites par minute

Comment votre magazine survit à 75 000 vues par minute

Différence entre les appels et les visiteurs

Avant de révéler le secret de la façon dont votre site web peut gérer un nombre extrêmement important de visites, je voudrais d'abord expliquer la relation entre les visites et les visites. Un visiteur peut bien sûr appeler plusieurs sous-pages. Le temps que l'utilisateur passe entre les clics est la mesure la plus importante pour établir une relation entre les visiteurs et les vues.

Si 900 visiteurs cliquent sur une page en moyenne toutes les trois secondes, nous avons 300 vues par seconde.

En règle générale, le nombre de visiteurs est au moins deux fois plus élevé que le nombre de vues.

WordPress & High-Performance - La mise en cache comme arme miracle

Comment un site parvient-il à traiter jusqu'à 150 000 visiteurs par minute sans se ruiner ? L'arme miracle, que nous avons sur RAIDBOXES déjà dans le le plus petit tarif s'appelle Caching.

Notre mise en cache n'est pas un serveur Varnish séparé, qui est mal connecté en amont, mais une technologie qui est intégrée par défaut du côté serveur.

Un cache WordPress  permet non seulement de réduire la distance à parcourir par une requête, mais aussi de fournir une version plus rapide de la page à charger.
Un cache permet de consulter des milliers de WordPress pages sans utiliser le processeur.

Le cache transfère un mélange de feuilles de style, de JavaScript, d'images, etc. dans un document HTML statique, le stocke temporairement et le livre lorsque la page est appelée. Les documents statiques sont stockés dans la mémoire principale ou sur le disque dur du SSD.

1000 fois des appels et le processeur s'ennuie

Grâce à la mise en cache côté serveur, les requêtes sont directement délivrées sans même contacter le processeur et la base de données. Dans notre tarif STARTER , par exemple, 75 000 appels peuvent être traités en une minute par défaut. Le système WordPress est donc particulièrement adapté aux sites de blogs, de magazines et d'entreprises à forte fréquentation.

C'est ainsi que nous l'avons souvent vécu dans les moments de haute performance, comme après la mention des pages clients dans une émission de télévision ou lors de campagnes de marketing en ligne : même si le processeur a été mis à niveau à l'avance, il a fini par s'ennuyer parce que la mise en cache avait pris le relais de la livraison.

Cas particulier de haute performance - WooCommerce

Toutefois, il y a une limitation importante : la déclaration fait référence à des pages statiques qui peuvent être mises en cache.

Les requêtes dynamiques peuvent être mal mises en cache

Pour les demandes dynamiques, telles que le remplissage de formulaires de contact ou les processus de paiement dans le panier d'achat, la mise en cache n'est pas autorisée.

Les pages de produits qui modifient les prix dans le panier d'achat en fonction de l'action de l'utilisateur sont un exemple de contenu dynamique. Dans ce cas, il serait fatal que le prix dans le panier ou même à la caisse ne s'ajuste pas et que l'utilisateur soit informé en permanence du prix en cache.

Comment ton WordPress site survit à 75 000 visites par minute
À Knalle Popkornkonditorei, il a fallu augmenter la puissance de traitement plus souvent avec diverses émissions de télévision et quelques AdWords et campagnes de médias sociaux.

Ces pages dynamiques sont donc exclues par défaut dans notre cache pour assurer leur bon fonctionnement. Les visiteurs simultanés dans un panier d'achat frappent donc généralement directement le processeur.

De la même manière, les communautés et les sites d'adhésion avec des forums et de nombreux visiteurs connectés sont difficiles à mettre en cache. Il y a ici un sérieux besoin d'action en termes de ressources matérielles.

La friterie comme métaphore préférée de notre directeur technique

Sans mise en cache, la seule chose qui aide est un nombre plus élevé de cœurs de processeurs, qui peuvent alors répondre à un grand nombre de demandes simultanées de visiteurs. Notre directeur technique Marcel utilise toujours la friterie comme une métaphore pour expliquer le principe à des personnes non techniques :

Chaque noyau de CPU représente un travailleur au stand de frites. Plus les gens font frire en même temps (des carottes sont disponibles), plus il est possible de vendre des frites (on peut répondre aux demandes des utilisateurs).

Soit dit en passant, cela ne s'applique pas à la vitesse à laquelle les gens travaillent. Pour cela, il faudrait augmenter la fréquence d'horloge du CPU. C'est le cas de nos nouveaux tarifs du tarif PRO , où les "travailleurs" (transformateurs) sont jusqu'à 30 % plus rapides.

Environ 600 visiteurs en même temps dans le panier d'achat comme maximum

Avec un préavis de deux jours, nous pouvons mettre manuellement à niveau les tarifs vers 24 cœurs et 64 Go de RAM pendant 24 heures. Cette formule est particulièrement populaire auprès de nombreuses startups qui ont participé à la La tanière du lion veulent jouer la sécurité.

Pour la grande boutique WooCommerce, il y a donc notre plus gros tarif de haute performance "Business XXL" avec 12 vCores et 32 Go de RAM. Ici, jusqu'à 600 000 visiteurs par minute ou 600 visiteurs par seconde peuvent se trouver dans le panier.

L'équilibrage des charges comme prochaine étape

Si plus de 600 visiteurs par seconde doivent être traités, l'équilibrage de la charge est l'étape suivante. Un équilibreur de charge est connecté devant les serveurs dédiés, qui distribue les demandes des visiteurs aux serveurs dédiés.

De cette façon, les ressources matérielles peuvent être mises à l'échelle non seulement sur le même serveur, mais aussi au-delà des limites du serveur. Il s'agit d'une procédure établie depuis des décennies et qui convient très bien pour diriger un trafic élevé vers des voies raisonnables sans temps d'arrêt.

Conclusion : WordPress & haute performance font la paire depuis longtemps

Ceux qui considèrent encore de nos jours WordPress comme un système de gestion de contenu pour petits sites web devraient reconsidérer cet a priori de toute urgence. WordPress s'est établi comme un système de gestion de contenu pour les sites à haute performance depuis déjà longtemps, et ce de moultes façons. La mise en cache en particulier permet à WordPress d'atteindre de véritables sommets.

Même les grandes boutiques en ligne ayant un flux de visiteurs constamment élevé peuvent être gérées de manière fiable avec un hébergement approprié. Dans des pays comme les États-Unis, ce n'est plus un secret. J'espère avoir pu vous montrer dans ce post que nous pouvons également faire confiance à notre CMS préféré en Allemagne.

Comment avez-vous perçu WordPress jusqu'à présent ? Avez-vous peut-être déjà construit des sites à fort trafic ? J'attends avec impatience vos commentaires !


Articles connexes

Commentaires sur cet article

Laisse un commentaire

Ton adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués d'un *.