{"id":6336,"date":"2025-02-03T15:55:10","date_gmt":"2025-02-03T14:55:10","guid":{"rendered":"https:\/\/www.lrob.fr\/?p=6336"},"modified":"2025-02-03T15:55:10","modified_gmt":"2025-02-03T14:55:10","slug":"comment-choisir-lhebergeur-web-le-plus-rapide-en-2025","status":"publish","type":"post","link":"https:\/\/portail.lrob.fr\/en\/blog\/comment-choisir-lhebergeur-web-le-plus-rapide-en-2025\/","title":{"rendered":"Comment choisir l&rsquo;h\u00e9bergeur web le plus rapide en 2025 ?"},"content":{"rendered":"<h2 class=\"wp-block-heading\" id=\"votre-hebergement-web-est-il-trop-lent\"><strong>Votre h\u00e9bergement web est-il trop lent ?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les choix technologiques et mat\u00e9riels de votre h\u00e9bergeur impactent directement les performances de votre site web. Pourtant, la plupart des h\u00e9bergeurs restent vagues sur leurs infrastructures et leurs performances r\u00e9elles. En tant que client, vous ne savez souvent pas ce pour quoi vous payez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chez <strong>LRob<\/strong>, nous essayons de faire mieux. Beaucoup mieux. Nous avons une approche transparente : nous mesurons, comparons et optimisons chaque param\u00e8tre, chaque choix mat\u00e9riel, pour garantir une vitesse de chargement <strong>jusqu&rsquo;\u00e0 10x plus rapide<\/strong> que la concurrence. Nous tentons ainsi de vous proposer <a href=\"https:\/\/portail.lrob.fr\/en\/hebergement-web\/\">les h\u00e9bergements web sp\u00e9cialis\u00e9s WordPress les plus rapides<\/a>. Et comme nous sommes fiers des r\u00e9sultats, nous n&rsquo;avons aucun mal \u00e0 vous les d\u00e9voiler.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cet article, nous d\u00e9voilons donc nos benchmarks CPU et IOPS (SSD NVMe) pour vous expliquer comment nous choisissons nos serveurs. Nous vous montrerons <strong>ce qui fait vraiment la diff\u00e9rence<\/strong> en mati\u00e8re de performances web.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Sommaire<\/h2><nav><ul><li><a href=\"\/en\/#votre-hebergement-web-est-il-trop-lent\">Votre h\u00e9bergement web est-il trop lent ?<\/a><\/li><li><a href=\"\/en\/#quels-sont-les-criteres-dun-hebergeur-web-performant\">Quels sont les crit\u00e8res d&rsquo;un h\u00e9bergeur web performant ?<\/a><ul><li><a href=\"\/en\/#composants-logiciels\">Les composants logiciels<\/a><ul><li><a href=\"\/en\/#serveur-front-apache-nginx-lite-speed\">Serveur front (Apache, nginx, LiteSpeed&#8230;)<\/a><\/li><li><a href=\"\/en\/#serveur-de-base-de-donnees-my-sql-maria-db\">Serveur de base de donn\u00e9es (MySQL, MariaDB)<\/a><\/li><li><a href=\"\/en\/#versions-de-php\">Versions de PHP<\/a><\/li><li><a href=\"\/en\/#handler-php-cgi-fast-cgi-fpm-lsphp\">Handler PHP (CGI, FastCGI, FPM, LSPHP&#8230;)<\/a><\/li><li><a href=\"\/en\/#support-de-cache-ram\">Support de Cache RAM<\/a><\/li><\/ul><\/li><li><a href=\"\/en\/#composants-hardware-materiels\">Composants hardware (mat\u00e9riels)<\/a><ul><li><a href=\"\/en\/#l\">Le CPU<\/a><\/li><li><a href=\"\/en\/#l-1\">La RAM<\/a><\/li><li><a href=\"\/en\/#l-1-1\">L&rsquo;IO du stockage<\/a><\/li><\/ul><\/li><li><a href=\"\/en\/#choix-darchitecture-informatique\">Choix d&rsquo;architecture informatique<\/a><\/li><li><a href=\"\/en\/#remplissage-et-blocage-dattaques-gestion-de-la-charge-serveur\">Remplissage et blocage d&rsquo;attaques : gestion de la charge serveur<\/a><\/li><\/ul><\/li><li><a href=\"\/en\/#performances-materielles-le-gap-technologique\">Performances mat\u00e9rielles : Le gap technologique<\/a><ul><li><a href=\"\/en\/#puissance-de-calcul-cpu\">Puissance de calcul (CPU)<\/a><ul><li><a href=\"\/en\/#les-performances-single-thread\">Les performances single thread<\/a><\/li><li><a href=\"\/en\/#performances-en-multi-thread\">Performances en multi thread<\/a><\/li><li><a href=\"\/en\/#performances-par-core\">Performances par core<\/a><\/li><\/ul><\/li><li><a href=\"\/en\/#performances-io-lecture-ecriture\">Performances IO (lecture\/\u00e9criture)<\/a><\/li><\/ul><\/li><li><a href=\"\/en\/#comment-l-rob-choisit-il-ses-serveurs\">Comment LRob choisit-il ses serveurs ?<\/a><ul><li><a href=\"\/en\/#pourquoi-ne-pas-choisir-des-processeurs-epyc\">Pourquoi ne pas choisir des processeurs Epyc ?<\/a><\/li><li><a href=\"\/en\/#quen-est-il-du-reseau\">Qu&rsquo;en est-il du r\u00e9seau ?<\/a><\/li><\/ul><\/li><li><a href=\"\/en\/#quelles-sont-les-performances-chez-l-rob\">Quelles sont les performances chez LRob<\/a><\/li><li><a href=\"\/en\/#au-final-comment-etre-sur-de-choisir-lhebergeur-le-plus-rapide\">Au final, comment \u00eatre s\u00fbr de choisir l&rsquo;h\u00e9bergeur le plus rapide ?<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quels-sont-les-criteres-dun-hebergeur-web-performant\">Quels sont les crit\u00e8res d&rsquo;un h\u00e9bergeur web performant ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une infrastructure web comporte plusieurs \u00e9l\u00e9ments. Entre logiciels, mat\u00e9riel, choix d&rsquo;infrastructure et politique de remplissage, de suivi, de lutte anti-robots&#8230; Tout cela va impacter la vitesse finale de votre site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si en tant que webmaster, vous avez tr\u00e8s certainement votre r\u00f4le \u00e0 jouer dans l&rsquo;optimisation de votre site web (et LRob peut vous y aider), l&rsquo;h\u00e9bergeur joue un r\u00f4le central et auquel vous ne pouvez pas couper.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9cortiquons ce qui compose un serveur web, et l&rsquo;impact sur les performances de chaque \u00e9l\u00e9ment. Et voyons ce qu&rsquo;il en est chez LRob.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"composants-logiciels\">Les composants logiciels<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les logiciels d&rsquo;un serveur web ne sont pas si nombreux. Leur impact peut cependant \u00eatre drastique sur les performances finales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici donc un r\u00e9sum\u00e9 des diff\u00e9rents composants logiciels et de leur impact.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"serveur-front-apache-nginx-lite-speed\">Serveur front (Apache, nginx, LiteSpeed&#8230;)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Il s&rsquo;agit du serveur HTTP(S) en lui-m\u00eame. Il communique avec l&rsquo;ext\u00e9rieur directement et son support de nouvelles technologies comme HTTP\/3 ou la compression Brotli peuvent am\u00e9liorer la vitesse de chargement des visiteurs. Les serveurs nginx et LiteSpeed sont consid\u00e9r\u00e9s comme les plus performants, l\u00e0 o\u00f9 Apache est le plus compatible.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Chez LRob, nous combinons le meilleur des deux mondes, avec Apache en \u00ab\u00a0back\u00a0\u00bb et nginx en \u00ab\u00a0front\u00a0\u00bb, via une astuce technique assez courante appel\u00e9e \u00ab\u00a0reverse proxy\u00a0\u00bb.<\/strong> Cela permet de maximiser les performances et la compatibilit\u00e9 en m\u00eame temps, tout en ajoutant le support d&rsquo;HTTP\/3 et la compression Brotli et la mise en cache des fichiers, gr\u00e2ce \u00e0 nginx.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configuration serveur front<\/strong> : Au del\u00e0 du support ou non des nouvelles normes HTTP comme HTTP\/3, deux crit\u00e8res principaux se d\u00e9marquent : le nombre maximal de clients connect\u00e9s en simultan\u00e9, dur\u00e9e de vie d&rsquo;une connexion. Cela d\u00e9termine directement le nombre de visiteurs maximal support\u00e9s. D&rsquo;autres crit\u00e8res comme le cache de fichiers nginx peuvent rentrer en jeu.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LRob optimise intelligemment ces limites de sorte qu&rsquo;elles aient la valeur maximale support\u00e9e par le mat\u00e9riel, sans saturer les ressources CPU ou RAM.<\/strong> La configuration permet \u00e9galement le cache de fichiers nginx en plus du cache syst\u00e8me. Les valeurs peuvent \u00eatre augment\u00e9es \u00e0 la demande en fonction des cas sp\u00e9cifiques.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"serveur-de-base-de-donnees-my-sql-maria-db\"><strong>Serveur de base de donn\u00e9es<\/strong> (MySQL, MariaDB)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">La base de donn\u00e9es est appel\u00e9e \u00e0 chaque visite de page sur le site. L&rsquo;utilisation d&rsquo;une version plus r\u00e9cente de MySQL ou MariaDB ainsi que de configurations optimis\u00e9es am\u00e9lioreront les performances. MariaDB est g\u00e9n\u00e9ralement consid\u00e9r\u00e9 comme le plus libre et le plus performant. Les deux sont globalement inter-compatibles.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Actuellement, les serveurs LRob utilisent MariaDB 10.11 et MariaDB 11.4.<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configuration du serveur de base de donn\u00e9es<\/strong> : MySQL et MariaDB comportent de nombreux r\u00e9glages, comme la taille maximale d&rsquo;une requ\u00eate ou la taille du cache en RAM. Aucun h\u00e9bergeur ne communique sur cela. Pourtant, de bons r\u00e9glages g\u00e9n\u00e9reux en RAM peuvent d\u00e9cupler les performances de la base de donn\u00e9es.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Chez LRob, le buffer innodb est de 32Go minimum, ce qui permet d&rsquo;inclure la quasi totalit\u00e9 des bases de donn\u00e9es en RAM serveur pour des performances maximales.<\/strong><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"versions-de-php\"><strong>Versions de PHP<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque nouvelle version de PHP est plus rapide que la pr\u00e9c\u00e9dente depuis quelques ann\u00e9es. Si votre site et h\u00e9bergeur sont compatibles, alors il faut toujours opter pour la version la plus r\u00e9cente pour des performances maximales.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/portail.lrob.fr\/en\/blog\/news\/php-8-4-est-disponible\/\">PHP 8.4 est la derni\u00e8re version, d\u00e9j\u00e0 disponible chez LRob<\/a> \u00e0 l&rsquo;heure de cet article.<\/strong><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"handler-php-cgi-fast-cgi-fpm-lsphp\">Handler PHP (CGI, FastCGI, FPM, LSPHP&#8230;)<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"> Le handler ou \u00ab\u00a0connecteur\u00a0\u00bb PHP fait le lien entre le serveur front et PHP. Celui-ci peut avoir un impact drastique sur les performances. FPM et LSPHP sont les deux plus performants.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LRob utilise FPM avec une instance d\u00e9di\u00e9e par site plut\u00f4t qu&rsquo;une instance g\u00e9n\u00e9rale sur le serveur.<\/strong><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configuration du handler PHP<\/strong> : Le handler PHP d\u00e9terminera d&rsquo;une part les limites de PHP en lui-m\u00eame (par exemple la dur\u00e9e maximale d&rsquo;ex\u00e9cution d&rsquo;un script, ou la quantit\u00e9 de RAM maximale utilisable par un script), mais \u00e9galement le nombre de processus (threads) PHP simultan\u00e9es qui peuvent tourner, qui d\u00e9termine finalement le nombre de visiteurs maximal que vous pouvez servir en un temps donn\u00e9 &#8211; crit\u00e8re qui d\u00e9pend aussi de la vitesse finale de votre site-.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Chez LRob, les limites PHP d\u00e9pendent de votre <a href=\"https:\/\/portail.lrob.fr\/en\/hebergement-web\/\">offre d&rsquo;h\u00e9bergement<\/a>. Elles sont indiqu\u00e9es en toute transparence et sont dimensionn\u00e9es en coh\u00e9rence avec le dimensionnement de votre offre.<\/strong> A noter qu&rsquo;un thread PHP-FPM sur un serveur puissant pourra servir davantage de pages par seconde que sur un serveur peu performant. Ainsi, m\u00eame avec l&rsquo;offre initiale LRob (Starter) qui offre seulement 2 FPM, vous pouvez, avec un site bien optimis\u00e9, servir plusieurs milliers de pages par minute (plus de 7500 pages\/minute).<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"support-de-cache-ram\">Support de Cache RAM<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Support de cache RAM<\/strong> (Redis, memcached) : Si votre site et votre h\u00e9bergeur sont compatibles, cela peut d\u00e9cupler les performances de votre site en stockant vos pages et requ\u00eates en RAM serveur. <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>LRob fournit un cache Redis en standard sur tous ses h\u00e9bergements.<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:57px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"composants-hardware-materiels\">Composants hardware (mat\u00e9riels)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le mat\u00e9riel derri\u00e8re les serveurs web fait une diff\u00e9rence majeure sur la vitesse de chargement finale. Plusieurs composants interagissent.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"l\">Le CPU<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Le processeur des serveurs va directement d\u00e9terminer la puissance de calcul disponible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On peut r\u00e9sumer cela en 2 parties : La puissance \u00ab\u00a0single thread\u00a0\u00bb, la puissance \u00ab\u00a0multi-thread\u00a0\u00bb. Autrement dit, la quantit\u00e9 de travail r\u00e9alisable sur une t\u00e2che seule qui s&rsquo;ex\u00e9cute sur un seul c\u0153ur de processeur, et la quantit\u00e9 de travail totale r\u00e9alisable sur tous les c\u0153urs de processeur en m\u00eame temps. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grossi\u00e8rement, la puissance \u00ab\u00a0single thread\u00a0\u00bb d\u00e9termine la vitesse de votre site lorsqu&rsquo;il n&rsquo;y a qu&rsquo;un seul visiteur, tandis que la puissance \u00ab\u00a0multi-thread\u00a0\u00bb d\u00e9termine le nombre de visiteurs maximal que vous pouvez accueillir. A noter que lorsque vous utilisez toute la puissance \u00ab\u00a0multi-thread\u00a0\u00bb, vous r\u00e9duisez plus ou moins la puissance \u00ab\u00a0single-thread\u00a0\u00bb en fonction du type de CPU utilis\u00e9, comme on le verra dans les benchmarks suivants.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>En 2025, LRob choisit des processeurs 12 \u00e0 16 cores (24 et 32 threads) chez AMD qui propose les meilleures performances brutes selon nos diverses mesures.<\/strong><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"l-1\">La RAM<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\"> La RAM stocke les programmes serveur et les calculs du CPU. Plus le serveur dispose de RAM, plus il pourra contenir de cache (MySQL, Redis, nginx, fichiers) et plus il pourra faire tourner de processus PHP. L\u00e0 encore, cela affecte le nombre de visiteurs simultan\u00e9s maximum et les performances obtenues.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>En 2025, LRob choisit des serveurs avec 128Go de RAM en standard, de quoi ne jamais \u00eatre \u00e0 court et profiter de mises en cache tr\u00e8s g\u00e9n\u00e9reuses pour \u00e9viter tout ralentissement.<\/strong><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"l-1-1\">L&rsquo;IO du stockage<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">La capacit\u00e9 de stockage n&rsquo;est pas un crit\u00e8re de rapidit\u00e9 sur un serveur web. On mesure plut\u00f4t les vitesses d&rsquo;IO, c&rsquo;est \u00e0 dire d&rsquo;input-output disque. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Toute lecture ou \u00e9criture de fichiers n&rsquo;\u00e9tant pas en RAM serveur utilisera de l&rsquo;IO, que ce soit une requ\u00eate MySQL ou la lecture des fichiers PHP et multim\u00e9dia de votre site. Cela peut avoir un impact monumental sur la vitesse d&rsquo;un site, surtout en ce qui concerne MySQL qui est g\u00e9n\u00e9ralement le plus sensible aux nombre d&rsquo;op\u00e9rations al\u00e9atoires chaque seconde (en particulier pour l&rsquo;\u00e9criture, qui ne peut pas \u00eatre mise en cache RAM).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le disque dur classique est le plus lent, suivi des SSD en SATA, suivi des SSD NVMe qui sont les plus rapides. Dans le cas de serveurs virtualis\u00e9s, les disques, quelle que soit leur forme, peuvent \u00eatre d\u00e9port\u00e9s dans un SAN. Dans le cas d&rsquo;un SAN, le stockage n&rsquo;est alors plus local, pouvant entra\u00eener une r\u00e9duction des d\u00e9bits et une augmentation de la latence d&rsquo;acc\u00e8s.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>En 2025, LRob choisit exclusivement des serveurs avec SSD NVMe en RAID local (le plus rapide disponible) pour ne jamais attendre les acc\u00e8s disque !<\/strong><\/li>\n<\/ul>\n\n\n\n<div style=\"height:57px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"choix-darchitecture-informatique\">Choix d&rsquo;architecture informatique<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Deux types de serveurs existent chez vos h\u00e9bergeurs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les serveurs d\u00e9di\u00e9s\n<ul class=\"wp-block-list\">\n<li><strong>LRob utilise uniquement des serveurs d\u00e9di\u00e9s.<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Les serveurs virtualis\u00e9s<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Un serveur d\u00e9di\u00e9 est une machine physique \u00ab\u00a0normale\u00a0\u00bb qui accueille des services.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un serveur virtualis\u00e9, est un sous-serveur cr\u00e9e \u00e0 partir d&rsquo;une machine plus grosse. On parle de \u00ab\u00a0VPS\u00a0\u00bb (virtual private server) ou de \u00ab\u00a0VM\u00a0\u00bb (virtual machine), comportant chacun son propre syst\u00e8me d&rsquo;exploitation. Cela donne une versatilit\u00e9 sup\u00e9rieure \u00e0 l&rsquo;h\u00e9bergeur, mais co\u00fbte plus cher en RAM, en espace disque, et une baisse de performances peut avoir lieu en raison de la virtualisation et du nombre de syst\u00e8mes \u00e0 faire tourner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ensuite, on peut d\u00e9ployer les serveurs de diff\u00e9rentes mani\u00e8res :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Serveur LAMP (Linux Apache MySQL PHP) classique : Tout est sur la m\u00eame machine (d\u00e9di\u00e9e ou virtualis\u00e9e)\n<ul class=\"wp-block-list\">\n<li><strong>LRob utilise uniquement des serveurs LAMP classiques et locaux sur serveurs d\u00e9di\u00e9s.<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Cluster : On s\u00e9pare chaque applicatif sur une machine diff\u00e9rente (d\u00e9di\u00e9es ou virtualis\u00e9es)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">La seconde m\u00e9thode est plus versatile et peut permettre de supporter de plus gros trafics totaux et peut permettre des \u00e9conomies d&rsquo;\u00e9chelle sur les gros volumes avec potentiellement une redondance de service. Mais en contrepartie, complexifie l&rsquo;architecture et elle peut avoir un co\u00fbt important en performances. Car comme chaque machine est s\u00e9par\u00e9e, cela cr\u00e9e une latence due au r\u00e9seau et aux diff\u00e9rents protocoles utilis\u00e9s, \u00e0 chaque acc\u00e8s fichier, \u00e0 chaque requ\u00eate MySQL, \u00e0 chaque ex\u00e9cution de PHP. De plus, les mat\u00e9riels utilis\u00e9s sont g\u00e9n\u00e9ralement des processeurs avec de nombreux c\u0153urs (32 et plus) mais une faible performance par c\u0153ur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilis\u00e9s \u00e0 outrance, les clusters n&rsquo;ont selon LRob de r\u00e9elle n\u00e9cessite qu&rsquo;\u00e0 partir de dizaines de milliers de visites par minute, par exemple pour les r\u00e9seaux sociaux ou les sites de services d&rsquo;\u00e9tat. Pour le commun des mortels qui poss\u00e8de un ou plusieurs sites web, les clusters auront pour principal effet de bien souvent r\u00e9duire les performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D&rsquo;autant plus que comme vous le verrez en toute fin d&rsquo;article avec un test de charge sur le site \u00ab\u00a0Copines de bons plans\u00a0\u00bb, on peut d\u00e9j\u00e0 faire plus de 12.000 visites par minute sur 2 process FPM chez LRob&#8230; Et bien plus sur les offres sup\u00e9rieures, pour peu que votre site soit tr\u00e8s bien optimis\u00e9<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note : Bien que l&rsquo;infrastructure LRob soit bas\u00e9e sur des serveurs d\u00e9di\u00e9s, les offres que vous commandez sur le <a href=\"https:\/\/portail.lrob.fr\/en\/\">portail LRob<\/a> sont bel et bien des offres mutualis\u00e9es. Du mutualis\u00e9 certes tr\u00e8s performant, plus performant que ce que vous trouverez en VPS ou m\u00eame sur serveur d\u00e9di\u00e9 \u00e0 bas co\u00fbt, mais techniquement ce sont bien des offres mutualis\u00e9e, c&rsquo;est \u00e0 dire que plusieurs sites et utilisateurs sont sur la m\u00eame machine physique.<\/p>\n\n\n\n<div style=\"height:57px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"remplissage-et-blocage-dattaques-gestion-de-la-charge-serveur\">Remplissage et blocage d&rsquo;attaques : gestion de la charge serveur<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La charge serveur, c&rsquo;est l&rsquo;utilisation moyenne de ressources des machines. Le but \u00e9tant d&rsquo;avoir une charge moyenne la plus faible possible, avec une r\u00e9serve de ressources la plus haute possible. Cela permet que les serveurs supportent les pics de trafic, les pics de charge. Par exemple lorsque l&rsquo;un de vos articles rencontre un fort succ\u00e8s sur les r\u00e9seaux, ou qu&rsquo;on parle de vous \u00e0 la TV ou la radio, on cherche \u00e0 tout prix \u00e0 \u00e9viter la saturation serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On devine bien souvent aux performances fluctuantes que les h\u00e9bergeurs ont des serveurs plein \u00e0 craquer, pour maximiser leur rentabilit\u00e9. De plus, ils ne bloquent pas forc\u00e9ment efficacement les attaques de robots pirates, qui sur les sites \u00e0 faible trafic peuvent repr\u00e9senter jusqu&rsquo;\u00e0 95% de la charge. Imaginez, 95% des ressources de votre h\u00e9bergement occup\u00e9 par des robots&#8230; N&rsquo;imaginez pas, c&rsquo;est r\u00e9ellement ce qu&rsquo;il peut se passer sans protection. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et si la plupart des h\u00e9bergeurs ne bloquent pas les robots, c&rsquo;est \u00e0 mon avis par choix strat\u00e9gique : D&rsquo;une part, cela incite les clients \u00e0 passer sur serveur d\u00e9di\u00e9 ou offre sup\u00e9rieure (pour cause de lenteurs), et d&rsquo;autre part, bloquer les attaques g\u00e9n\u00e8re parfois des faux positifs, c&rsquo;est \u00e0 dire des clients qui se bloquent eux-m\u00eame et feront donc une demande de support, que la plupart des h\u00e9bergeurs n&rsquo;ont pas envie de g\u00e9rer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En pratique, un serveur trop charg\u00e9 comme on en voit souvent cause des lenteurs constantes ou occasionnelles sur votre site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chez LRob, on tente d&rsquo;offrir les performances maximales \u00e0 tout moment. Et pour cela, on applique une politique stricte :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>On se fixe l&rsquo;objectif de ne pas d\u00e9passer les 25% de charge moyenne et 50% en pic<\/strong>. Si cela se produit : On diminue la charge \u00e0 la source (blocage d&rsquo;attaques ? optimisation d&rsquo;un site ?) ou on migre les sites les plus lourds et\/ou populaires vers une nouvelle machine.<\/li>\n\n\n\n<li><strong>Blocage des attaques \u00e0 diff\u00e9rents niveaux<\/strong>, pour \u00e9conomiser jusqu&rsquo;\u00e0 95% des ressources utiles, tout en prot\u00e9geant vos sites web des attaques.<\/li>\n\n\n\n<li><strong>Limites intelligentes des process FPM, de sorte qu&rsquo;aucun site ne sature les serveurs<\/strong><\/li>\n\n\n\n<li><strong>Contact syst\u00e9matique des propri\u00e9taires de sites lents ou tr\u00e8s populaires pour proposer des solutions d&rsquo;optimisation <\/strong>des sites et ainsi r\u00e9duire la charge serveur<\/li>\n\n\n\n<li><strong>24\/7 monitoring<\/strong> des performances serveur et intervention directe en cas d&rsquo;anomalie<\/li>\n<\/ul>\n\n\n\n<div style=\"height:57px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"performances-materielles-le-gap-technologique\">Performances mat\u00e9rielles : Le gap technologique<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On l&rsquo;a vu, le choix du mat\u00e9riel peut joue un r\u00f4le drastique sur les performances. Aujourd&rsquo;hui, nous allons nous focaliser sur les deux \u00e9l\u00e9ments essentiels pour traduire les performances d&rsquo;un site web : La puissance de calcul CPU, et les performances en lecture\/\u00e9criture disque (IO).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"puissance-de-calcul-cpu\">Puissance de calcul (CPU)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons mesur\u00e9 un panel assez vari\u00e9 de serveurs afin d&rsquo;avoir une id\u00e9e repr\u00e9sentative de ce que l&rsquo;on peut obtenir en fonction du type de serveur choisi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le test du jour : Geekbench 6.4, permet de se faire une bonne id\u00e9e de la puissance de calcul des machines.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Cliquez ici pour en savoir plus sur les \u00ab\u00a0cores\u00a0\u00bb et les \u00ab\u00a0threads\u00a0\u00bb.<\/summary>\n<p class=\"wp-block-paragraph\">Les \u00ab\u00a0c\u0153urs CPU\u00a0\u00bb ou en anglais \u00ab\u00a0CPU cores\u00a0\u00bb permettent chacun d&rsquo;obtenir une puissance de calcul unitaire pour un programme qui ne serait capable d&rsquo;utiliser qu&rsquo;un seul core. Les processeurs modernes ont plusieurs cores. Lorsque l&rsquo;on utilise tous les cores en m\u00eame temps, les performances par core baissent (en raison d&rsquo;autres facteurs limitants, comme la consommation \u00e9lectrique et les temp\u00e9ratures, la vitesse de la RAM, ou la vitesse des caches internes des CPU).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour savoir si une application est capable d&rsquo;utiliser un ou plusieurs cores, on parle d&rsquo;application \u00ab\u00a0monothread\u00a0\u00bb ou \u00ab\u00a0multithread\u00a0\u00bb. Certaines applications sont entre les deux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MySQL est multithread.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apache et nginx sont un mix single-multithread : chaque thread correspond \u00e0 un chargement de fichier ou une session HTTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP est aussi un mix single-multithread : chaque thread correspond \u00e0 l&rsquo;ex\u00e9cution d&rsquo;une page PHP (si plusieurs scripts sont appel\u00e9s, ils resteront enferm\u00e9s dans un thread). Autrement dit, un visiteur seul ne peut utiliser qu&rsquo;un core CPU \u00e0 la fois.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On comprend que pour les performances maximales, il faut au minimum 2 cores, sinon tous ces programmes devront se partager un seul core de CPU. Et si vous attendez de la visite, vous avez int\u00e9r\u00eat \u00e0 avoir bien plus, et \u00e0 choisir des cores performants !<\/p>\n<\/details>\n\n\n\n<p class=\"wp-block-paragraph\">Voici donc les machines qui passent \u00e0 la moulinette du Benchmark aujourd&rsquo;hui :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>VM 2 cores Intel Xeon chez PulseHeberg<\/li>\n\n\n\n<li>VM 2 cores Intel Xeon chez Hetzner<\/li>\n\n\n\n<li>VM 2 cores ARM chez Hetzner<\/li>\n\n\n\n<li>VM 4 cores AMD Epyc chez Hetzner<\/li>\n\n\n\n<li>Serveur d\u00e9di\u00e9 AMD Ryzen 9  3900 12 cores 24 threads chez Hetzner (serveur en production)<\/li>\n\n\n\n<li>Serveur d\u00e9di\u00e9 AMD Ryzen 9 5950x 16 cores 32 threads chez Hetzner<\/li>\n\n\n\n<li>Ordinateur personnel AMD Ryzen 9 5950x 16 cores 32 threads (pour contr\u00f4le, overclocking manuel 4.4Ghz fixe)<\/li>\n\n\n\n<li>VM 8 cores AMD Ryzen 9 9900x chez PulseHeberg<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Et nous mesurerons trois valeurs :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les performances Single Thread, c&rsquo;est \u00e0 dire la puissance brute d&rsquo;un seul core de processeur. Cela correspond aux performances lorsqu&rsquo;une seule t\u00e2che a lieu (qui d\u00e9termine la meilleure vitesse de chargement d&rsquo;une seule page web lorsque le serveur est au repos).<\/li>\n\n\n\n<li>Les performances Multi Thread, c&rsquo;est \u00e0 dire la puissance totale support\u00e9e. Cela impacte le nombre de visiteurs simultan\u00e9s maximum.<\/li>\n\n\n\n<li>Les performances par core en Multi Thread, c&rsquo;est \u00e0 dire les performances que vous pouvez esp\u00e9rer lorsque le serveur tourne \u00e0 pleine charge. Cela est obtenu en divisant le r\u00e9sultat des performances Multi Thread par le nombre de cores CPU.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Les donn\u00e9es brutes, avec en gras, les serveurs web mutualis\u00e9s LRob :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>CPU<\/th><th>Single<\/th><th>Multi<\/th><th>Per core<\/th><th>Lien<\/th><th>Remarques<\/th><\/tr><\/thead><tbody><tr><td>VM 2 cores Intel Xeon E5-2680v4 PulseHeberg<\/td><td>817<\/td><td>1262<\/td><td>631<\/td><td><a href=\"https:\/\/browser.geekbench.com\/v6\/cpu\/10256420\" target=\"_blank\" rel=\"noopener\">https:\/\/browser.geekbench.com\/v6\/cpu\/10256420<\/a><\/td><td><\/td><\/tr><tr><td>VM 2 cores Intel Hetzner<\/td><td>749<\/td><td>1355<\/td><td>677,5<\/td><td><a href=\"https:\/\/browser.geekbench.com\/v6\/cpu\/10256916\" target=\"_blank\" rel=\"noopener\">https:\/\/browser.geekbench.com\/v6\/cpu\/10256916<\/a><\/td><td><\/td><\/tr><tr><td>VM 2 cores ARM Hetzner<\/td><td>1099<\/td><td>1975<\/td><td>987,5<\/td><td><a href=\"https:\/\/browser.geekbench.com\/v6\/cpu\/10256650\" target=\"_blank\" rel=\"noopener\">https:\/\/browser.geekbench.com\/v6\/cpu\/10256650<\/a><\/td><td><\/td><\/tr><tr><td>VM 4 cores Epyc Hetzner<\/td><td>1489<\/td><td>5012<\/td><td>1253<\/td><td><a href=\"https:\/\/browser.geekbench.com\/v6\/cpu\/10267600\" target=\"_blank\" rel=\"noopener\">https:\/\/browser.geekbench.com\/v6\/cpu\/10267600<\/a><\/td><td><\/td><\/tr><tr><td><strong>Serveur D\u00e9di\u00e9 12 cores 24 threads AMD Ryzen 3900<\/strong><\/td><td><strong>1747<\/strong><\/td><td><strong>9345<\/strong><\/td><td><strong>778,7<\/strong><\/td><td><a href=\"https:\/\/browser.geekbench.com\/v6\/cpu\/10256473\" target=\"_blank\" rel=\"noopener\">https:\/\/browser.geekbench.com\/v6\/cpu\/10256473<\/a><\/td><td>Serveur en prod, charge faible, r\u00e9sultat l\u00e9g\u00e8rement inf\u00e9rieur au r\u00e9el<\/td><\/tr><tr><td><strong>Serveur d\u00e9di\u00e9 16 cores 32 threads AMD Ryzen 5950x<\/strong><\/td><td><strong>2273<\/strong><\/td><td><strong>12012<\/strong><\/td><td><strong>750,7<\/strong><\/td><td><a href=\"https:\/\/browser.geekbench.com\/v6\/cpu\/10256332\" target=\"_blank\" rel=\"noopener\">https:\/\/browser.geekbench.com\/v6\/cpu\/10256332<\/a><\/td><td><\/td><\/tr><tr><td>PC Personnel Ryzen 9 5950X Desktop<\/td><td>2076<\/td><td>14209<\/td><td>888,<\/td><td><a href=\"https:\/\/browser.geekbench.com\/v6\/cpu\/10256353\" target=\"_blank\" rel=\"noopener\">https:\/\/browser.geekbench.com\/v6\/cpu\/10256353<\/a><\/td><td>Pour contr\u00f4le. Overclocking manuel 4.4Ghz &amp; Watercooling<\/td><\/tr><tr><td>VM 8 cores AMD 9900X PulseHeberg<\/td><td>2877<\/td><td>11214<\/td><td>1401,7<\/td><td><a href=\"https:\/\/browser.geekbench.com\/v6\/cpu\/10256848\" target=\"_blank\" rel=\"noopener\">https:\/\/browser.geekbench.com\/v6\/cpu\/10256848<\/a><\/td><td>Rupture de stock<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En graphique :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"545\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-single-multi-per-core-marked.png\" alt=\"\" class=\"wp-image-6351\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-single-multi-per-core-marked.png 917w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-single-multi-per-core-marked-300x178.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-single-multi-per-core-marked-768x456.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-single-multi-per-core-marked-600x357.png 600w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><figcaption class=\"wp-element-caption\">Benchmark Geekbench 6.4 sur diff\u00e9rents types de serveurs chez Hetzner et PulseHeberg<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">On peut tirer pas mal de conclusions.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"les-performances-single-thread\">Les performances single thread<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Pour rappel, les performances en single thread vont directement affecter la vitesse per\u00e7ue de votre site web. C&rsquo;est le plus critique et souvent le plus n\u00e9glig\u00e9, car les h\u00e9bergeurs classiques ont souvent tendance \u00e0 choisir de tr\u00e8s gros processeurs, avec de tr\u00e8s nombreux cores, mais peu de performance single thread. Ainsi, ils peuvent accueillir de nombreux sites, mais individuellement, chaque site sera plus lent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et la diff\u00e9rence peut \u00eatre majeure, car nos mesures montrent que la vitesse va quasiment du simple au quadruple (x3.841) !<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"907\" height=\"551\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-single-marked.png\" alt=\"\" class=\"wp-image-6353\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-single-marked.png 907w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-single-marked-300x182.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-single-marked-768x467.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-single-marked-600x364.png 600w\" sizes=\"auto, (max-width: 907px) 100vw, 907px\" \/><figcaption class=\"wp-element-caption\">Benchmark serveurs single Thread GeekBench 6.4<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Le moins performant \u00e9tant le single thread sur VPS Intel chez Hetzner, le plus performant \u00e9tant le single Thread sur VPS AMD R9 9900X chez PulseHeberg. Ce dernier est cependant un OVNI dans le monde des VPS, offrant des performances d\u00e9fiant l&rsquo;entendement (et malheureusement victime de son succ\u00e8s depuis sa sortie, avec des stocks tr\u00e8s limit\u00e9s). Nous n&rsquo;en tiendrons donc pas sp\u00e9cialement compte pour le moment, mais cela nous donne simplement des perspectives pour l&rsquo;avenir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Petite mention pour Pulseheberg qui a le m\u00e9rite d&rsquo;indiquer clairement sur son site que les h\u00f4tes de virtualisation utilisent des Intel Xeon E5-2680v4 (14 cores 28 threads, 2.4-3.3Ghz).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les VPS en processeur ARM ont de beaux restes et passent devant nos VM Intel. Ils ne battent cependant pas AMD et ses fameux Epyc, mais il faut se rappeler qu&rsquo;ARM propose un gain significatif en termes de consommation, ce qui n&rsquo;est pas anodin pour un datacenter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On voit d&rsquo;ailleurs que les CPU Epyc sont quasiment 2x plus performants que les CPU Intel chez Hetzner, avec \u00e0 l&rsquo;arrondi, x1.99 d&rsquo;am\u00e9lioration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>En comparant le VPS le plus lent et les serveurs d\u00e9di\u00e9s LRob, on voit qu&rsquo;on est \u00e0 x2.33 et x3.03 de gain de performances single thread pour respectivement les Ryzen 3900 et 5950x. <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>En partant du meilleur CPU disponible en virtualis\u00e9 (AMD Epyc chez Hetzner) et en arrivant sur les d\u00e9di\u00e9s LRob, on fait encore respectivement x1.17 et x1.52 de performances. A noter que le serveur avec un Ryzen 3900 \u00e9tant en production lors du benchmark, ses performances mesur\u00e9es sont inf\u00e9rieures aux performances r\u00e9elles.<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"performances-en-multi-thread\">Performances en multi thread<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">En multi, on a deux mani\u00e8res d&rsquo;appr\u00e9hender les r\u00e9sultats : d&rsquo;une part, les performances brutes, et d&rsquo;autre part voir \u00e0 quel point le gain est proportionnel au nombre de cores. Avec cette derni\u00e8re approche, on peut avoir une id\u00e9e de la puissance et de la saturation de l&rsquo;h\u00f4te des VM. Car nous ne sommes jamais seuls dessus.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"911\" height=\"549\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-multi-marked.png\" alt=\"\" class=\"wp-image-6354\" style=\"width:911px;height:auto\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-multi-marked.png 911w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-multi-marked-300x181.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-multi-marked-768x463.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-multi-marked-600x362.png 600w\" sizes=\"auto, (max-width: 911px) 100vw, 911px\" \/><figcaption class=\"wp-element-caption\">Benchmark multi thread Geekbench 6.4<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L&rsquo;approche par \u00ab\u00a0ratio\u00a0\u00bb<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les VM 2 cores, o\u00f9 un score parfait serait un x2 en multi : chez PulseHeberg sur la VM 2 cores, on ne fait que x1.54 par rapport \u00e0 son score single. L\u00e0 o\u00f9 Hetzner nous fait du x1.8 sur sa VM 2 cores Intel. On peut imaginer que Hetzner a des CPU plus v\u00e9loces sur ses h\u00f4tes ou un taux de remplissage moins important. De m\u00eame que sur ARM avec x1.79, ce qui s&rsquo;explique \u00e9galement par le nombre de cores importants des h\u00f4tes de virtualisation ARM.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En VM 4 cores, o\u00f9 un score parfait serait x4, Hetzner nous fait un respectable x3.36 sur la VM Epyc. Les CPU Epyc montant \u00e0 64 cores et plus tout en conservant une fr\u00e9quence confortable, cela est tr\u00e8s coh\u00e9rent avec les attentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f4t\u00e9 d\u00e9di\u00e9 sur les Ryzen s\u00e9lectionn\u00e9s par LRob, on a du x5.3 les performances single, que ce soit sur le 3900 ou 5950x, o\u00f9 on s&rsquo;attendrait \u00e0 x12 ou x16.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour \u00eatre exact, le 12 cores 24 threads Ryzen 3900 nous sort pile x5.3. Le 16 cores 32 threads Ryzen 5950x nous fait un x5.28. Alors pourquoi \u00e7a ne scale pas plus ? Car la fr\u00e9quence CPU est fortement dynamique sur ces mod\u00e8les. Ainsi, \u00e0 faible charge, lorsque seulement quelques coeurs sont utilis\u00e9s, on b\u00e9n\u00e9ficie d&rsquo;une performance bien sup\u00e9rieure. Autrement dit, on obtient le meilleur r\u00e9sultat sur ces CPU en s&rsquo;assurant de ne pas avoir une charge trop \u00e9lev\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En version desktop pour contr\u00f4le du 5950x (il s&rsquo;av\u00e8re que j&rsquo;ai le m\u00eame \u00e0 la maison !), avec fr\u00e9quence optimis\u00e9e \u00e0 la main, fix\u00e9e \u00e0 4.4Ghz, on part d&rsquo;un score single plus faible, mais en multi on fait finalement du x6.84. R\u00e9sultat sensiblement sup\u00e9rieur au serveur, mais avec une consommation \u00e9lectrique \u00e9galement bien sup\u00e9rieure qui ne serait pas viable en datacenter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et pour la VM OVNI, la 8 cores sur Ryzen 9 9900X de PulseHeberg, celle-ci ne nous fait qu&rsquo;un petit x3.89.. Mais \u00e0 remettre en perspective, car les performances brutes restent exceptionnelles pour un 8 cores, d\u00e9passant le Ryzen 3900 (12 cores) et approchant les performances du Ryzen 5950x. De belles perspectives pour l&rsquo;avenir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Performances brutes<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voyons d\u00e9sormais la charge totale support\u00e9e par ces diverses machines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comparons la meilleure machine Intel dual core \u00e0 nos d\u00e9di\u00e9s :<br>Le Ryzen 3900 en prod fait 6.89x le score.<br>Le Ryzen 5950x, x8.86 le score.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour info, j&rsquo;ai d\u00e9j\u00e0 vu des machines du type de ces 2 cores VM Intel h\u00e9berger 50 sites sans trop de probl\u00e8me. Ce qui signifie qu&rsquo;avec 7x les performances on pourrait h\u00e9berger 350 sites. Cependant, on a fait le choix de s&rsquo;arr\u00eater autour de 200 \u00e0 250.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Face au plus v\u00e9loce Epyc 4 cores :<br>Le Ryzen 3900 en prod fait 1.86x le score.<br>Le Ryzen 5950x fait 2.39x le score.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"performances-par-core\">Performances par core<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Sur les CPU de nos d\u00e9di\u00e9s, les performances single core sont bien sup\u00e9rieures \u00e0 la quasi totalit\u00e9 des serveurs, mais chutent en multi par rapport \u00e0 ARM ou Epyc. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est un choix :<strong> En ne remplissant pas trop de tels serveurs, c&rsquo;est ainsi que l&rsquo;on obtient des performances drastiquement sup\u00e9rieures dans la vie de tous les jours, tout en ne s&rsquo;\u00e9croulant pas totalement lors des forts pics de charges.<\/strong> Le but \u00e9tant de faire en sorte que m\u00eame les pics de charge soient sous les 50% d&rsquo;utilisation totale.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"912\" height=\"548\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-per-core-marked.png\" alt=\"\" class=\"wp-image-6355\" style=\"width:912px;height:auto\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-per-core-marked.png 912w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-per-core-marked-300x180.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-per-core-marked-768x461.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/benchmark-geekbench6-per-core-marked-600x361.png 600w\" sizes=\"auto, (max-width: 912px) 100vw, 912px\" \/><figcaption class=\"wp-element-caption\">Benchmark performances par core Geekbench 6.4<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Donc oui, on chute en performances par core&#8230; Mais d&rsquo;un autre c\u00f4t\u00e9, on a un bien plus grand nombre de cores ! Moralit\u00e9 : Pour conserver les performances maximales, il faut faire en sorte de ne jamais arriver dans ce \u00ab\u00a0worst case scenario\u00a0\u00bb (et c&rsquo;est ce que l&rsquo;on fait chez LRob !).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"performances-io-lecture-ecriture\">Performances IO (lecture\/\u00e9criture)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La vitesse d&rsquo;IO est la vitesse de lecture et \u00e9criture sur le disque de votre serveur. Cela a un impact pour de nombreux \u00e9l\u00e9ments, mais MySQL (et MariaDB) est l&rsquo;\u00e9l\u00e9ment qui b\u00e9n\u00e9ficie certainement le plus d&rsquo;un excellent IO. Et qui dit de meilleures performances MySQL, dit un site plus rapide, un processeur qui n&rsquo;attend pas pour que les op\u00e9rations disque se compl\u00e8tent, et finalement, des performances optimales.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour cette partie on a simplifi\u00e9 les tests pour des raisons pratiques en r\u00e9duisant le nombre de machines test\u00e9es \u00e0 celles qui sont les plus pertinentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On utilise le benchmark Linux \u00ab\u00a0fio\u00a0\u00bb. La commande de benchmark utilis\u00e9e nous produit 75% de lecture et 25% d&rsquo;\u00e9criture, le tout en fichiers al\u00e9atoires de 4K :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=fiotest --filename=testfio --bs=4k --iodepth=64 --size=8G --readwrite=randrw --rwmixread=75<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Les valeurs brutes :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Server<\/th><th>Type<\/th><th>Read IOPS<\/th><th>Write IOPS<\/th><th>Read MB\/s<\/th><th>Write MB\/s<\/th><\/tr><\/thead><tbody><tr><td>VM Intel PH<\/td><td>\u00ab\u00a0Unit\u00e9s de stockage SSD RAID 10\u00a0\u00bb<\/td><td>14,2<\/td><td>4,7<\/td><td>58<\/td><td>19,4<\/td><\/tr><tr><td>VM ARM Hetzner<\/td><td>\u00ab\u00a0highly available and reliable SSD-based storage\u00a0\u00bb<\/td><td>41,4<\/td><td>13,8<\/td><td>169<\/td><td>56,6<\/td><\/tr><tr><td>Ryzen 3900 Hetzner <\/td><td>SSD NVMe RAID 5 soft<\/td><td>110<\/td><td>36,8<\/td><td>451<\/td><td>151<\/td><\/tr><tr><td>Ryzen 5950x Hetzner <\/td><td>SSD NVMe RAID 1 soft<\/td><td>114<\/td><td>38,1<\/td><td>467<\/td><td>156<\/td><\/tr><tr><td>9900x PH<\/td><td>\u00ab\u00a0disques NVMe locaux\u00a0\u00bb<\/td><td>121<\/td><td>40,5<\/td><td>496<\/td><td>166<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Les d\u00e9bits obtenus en lecture\/\u00e9criture simultan\u00e9e :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"891\" height=\"556\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/Read-Write-bandwidth.png\" alt=\"\" class=\"wp-image-6357\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/Read-Write-bandwidth.png 891w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/Read-Write-bandwidth-300x187.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/Read-Write-bandwidth-768x479.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/Read-Write-bandwidth-600x374.png 600w\" sizes=\"auto, (max-width: 891px) 100vw, 891px\" \/><figcaption class=\"wp-element-caption\">Benchmark fio, d\u00e9bits randomis\u00e9s 4k lecture 75% + \u00e9criture 25%<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Plus important encore, mais finalement assez proportionnel aux d\u00e9bits, le nombre d&rsquo;op\u00e9rations par seconde en lecture\/\u00e9criture simultan\u00e9e :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"884\" height=\"566\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/Read-Write-IOPS.png\" alt=\"\" class=\"wp-image-6356\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/Read-Write-IOPS.png 884w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/Read-Write-IOPS-300x192.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/Read-Write-IOPS-768x492.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/Read-Write-IOPS-600x384.png 600w\" sizes=\"auto, (max-width: 884px) 100vw, 884px\" \/><figcaption class=\"wp-element-caption\">Benchmark fio, IOPS randomis\u00e9s 4k lecture 75% + \u00e9criture 25%<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Que peut-on d\u00e9duire ?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comme beaucoup, PulseHeberg utilise probablement des SSD SATA classiques pour ses VM Intel, ce qui se traduit par le plus faible score ici. En revanche, sur les offres \u00ab\u00a0Performance Cloud\u00a0\u00bb, ils ont manifestement s\u00e9lectionn\u00e9 de bons disques NVMe, prenant la t\u00eate de ce benchmark.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f4t\u00e9 ARM et Hetzner, on est probablement en SSD NVMe ou en SATA avec carte contr\u00f4leur RAID. Les d\u00e9bits sont corrects mais sans plus. De plus, si un SAN est utilis\u00e9, alors ce d\u00e9bit peut varier au fil de la journ\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sur serveur d\u00e9di\u00e9 avec RAID de SSD NVMe local, on obtient de tr\u00e8s solides performances.<\/strong> La diff\u00e9rence entre nos deux machines est de l&rsquo;ordre de la marge d&rsquo;erreur, probablement due au fait que le serveur \u00e0 base de Ryzen 3900 soit en prod.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>En \u00e9criture (le plus critique pour MySQL), on est 8.1x plus rapides que la machine la plus lente, et 2.76x plus rapides que la VM ARM d&rsquo;Hetzner (qui fait d\u00e9j\u00e0 un score respectable pour un VPS).<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>En comparaison avec la plupart des offres de VPS que vous observez, la moyenne doit se situer entre ces deux-ci, avec des serveurs LRob autour de 5x plus rapides que la norme trouvable sur les VPS.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>En pratique, cela se traduit par un serveur MySQL qui ex\u00e9cute les t\u00e2ches rapidement et n&rsquo;est jamais satur\u00e9, et par cons\u00e9quent, des sites toujours les plus r\u00e9actifs possibles. Dans l&rsquo;absolu, nous n&rsquo;avons jamais observ\u00e9 de saturation de l&rsquo;I\/O disque sur une telle configuration en utilisation normale.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comment-l-rob-choisit-il-ses-serveurs\">Comment LRob choisit-il ses serveurs ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bien-s\u00fbr, le crit\u00e8re N\u00b01 est la performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les serveurs virtuels ayant des performances trop al\u00e9atoires sont hors de question pour la production web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour r\u00e9pondre \u00e0 nos exigences, les serveurs d\u00e9di\u00e9s avec SSD NVMe et 128Go de RAM sont un pr\u00e9-requis indiscutable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Concernant les CPU, on choisit ceux qui ont les meilleures performances single core, tout en offrant de solides performances en multi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le partenaire principal choisi pour les serveurs LRob \u00e0 ce jour est l&rsquo;ind\u00e9tr\u00f4nable Hetzner qui brille par son <a href=\"https:\/\/portail.lrob.fr\/en\/hebergement-web\/\">\u00e9co-responsabilit\u00e9<\/a> et la qualit\u00e9 de son support avec une \u00e9quipe dans le datacenter en 24\/7.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pourquoi-ne-pas-choisir-des-processeurs-epyc\">Pourquoi ne pas choisir des processeurs Epyc ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cette question est l\u00e9gitime. Avec un Epyc 32 cores ou plus, on obtiendrait une capacit\u00e9 totale bien sup\u00e9rieure. Mais ce serait un mauvais choix strat\u00e9gique pour 3 raisons :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>D&rsquo;une part, en charge mod\u00e9r\u00e9e, nous obtenons de meilleures performances finales pour chacun des sites h\u00e9berg\u00e9s, en utilisant des Ryzen. En single core, notre 5950x est jusqu&rsquo;\u00e0 1.52x plus performant qu&rsquo;un Epyc.<\/li>\n\n\n\n<li>D&rsquo;autre part, il y a le co\u00fbt : les machines Epyc valent bien tr\u00e8s cher, prenant donc davantage de temps \u00e0 \u00eatre amorties.<\/li>\n\n\n\n<li>Enfin, cela augmente le risque inutilement : rentabiliser une machine Epyc voudrait dire mettre \u00e9norm\u00e9ment de sites dessus. Or, LRob pour la fiabilit\u00e9 et l&rsquo;\u00e9volutivit\u00e9, nous pensons qu&rsquo;il vaut mieux avoir un peu plus de serveurs de taille moyenne que moins de gros serveurs. Au final on accueille d\u00e9j\u00e0 bien assez de sites sur Ryzen sans aucun ralentissement.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le moment, ce n&rsquo;est pas encore d&rsquo;actualit\u00e9, mais on garde bien-s\u00fbr un oeil sur les sorties de CPU et sur ce que les h\u00e9bergeurs proposent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"quen-est-il-du-reseau\">Qu&rsquo;en est-il du r\u00e9seau ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La consommation r\u00e9seau est souvent surestim\u00e9e, ou bien les lenteurs lui sont injustement attribu\u00e9es. Un site lent ne signifie pas un r\u00e9seau lent, les lenteurs proviennent plut\u00f4t d&rsquo;un serveur lent, qui peine \u00e0 g\u00e9n\u00e9rer les pages et\/ou d&rsquo;un site mal optimis\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La moyenne d&rsquo;utilisation r\u00e9seau d&rsquo;un serveur mutualis\u00e9 d\u00e9passe rarement les 50Mbit\/s, avec une moyenne autour de 10Mbit\/s (merci aux webmasters de bien optimiser leurs sites !).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Or, tous les serveurs sont gigabit, donc 1000Mbit\/s disponibles. On a de la marge&#8230; !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au final, ce sont davantage les sauvegardes et les migrations, qui b\u00e9n\u00e9ficient de ces d\u00e9bits importants.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"quelles-sont-les-performances-chez-l-rob\">Quelles sont les performances chez LRob<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En pratique, que donnent les performances de LRob par rapport aux autres h\u00e9bergeurs ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sans pouvoir citer les h\u00e9bergeurs source (l\u00e9galement on peut \u00eatre accus\u00e9 de d\u00e9nigrement), on peut cependant vous dire que LRob fait mieux que la quasi totalit\u00e9 des h\u00e9bergeurs test\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons migr\u00e9 des centaines de sites vers l&rsquo;infrastructure LRob. Il est arriv\u00e9 une seule fois que l&rsquo;on observe pas de gain. Ce fut un \u00e9v\u00e9nement historique et aga\u00e7ant. Pour tous les autres cas, nous avons observ\u00e9 des sites qui chargent 2 \u00e0 10x plus rapidement, avec m\u00eame des sites chargeant plus de 20x voire 30x plus vite apr\u00e8s mise en place d&rsquo;un cache ou r\u00e9glage de celui-ci. Et le tout avec des vitesses stables au fil du temps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons d\u00e9sormais une belle collection de graphiques avant\/apr\u00e8s migration dont voici un extrait :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"441\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/dreams-night-migration-1024x441.png\" alt=\"\" class=\"wp-image-6362\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/dreams-night-migration-1024x441.png 1024w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/dreams-night-migration-300x129.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/dreams-night-migration-768x331.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/dreams-night-migration-1536x662.png 1536w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/dreams-night-migration-2048x883.png 2048w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/dreams-night-migration-600x259.png 600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Le site https:\/\/dreams-night.fr\/ tournait \u00e0 plus de 3.4s de chargement. Il s&rsquo;agit d&rsquo;un site SPIP. Apr\u00e8s migration, il passe \u00e0 0.18s. Soit pr\u00e8s de 20x plus rapide (18.88x). Le graphe n&rsquo;arrive m\u00eame pas \u00e0 le montrer pr\u00e9cis\u00e9ment, il faut alors lire \u00ab\u00a0Response\u00a0\u00bb en comparaison \u00e0 \u00ab\u00a0Avg. Response\u00a0\u00bb (la r\u00e9ponse moyenne).<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a1c8fe4a59e3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a1c8fe4a59e3\" class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"892\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-uptime-speed-1024x892.png\" alt=\"\" class=\"wp-image-6358\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-uptime-speed-1024x892.png 1024w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-uptime-speed-300x261.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-uptime-speed-768x669.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-uptime-speed-600x522.png 600w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-uptime-speed.png 1206w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Le site https:\/\/raiddesdentelles.com\/ subissait des pics de lenteurs d\u00e9passant les 5 secondes&#8230; Il est plus de 3x plus rapide apr\u00e8s migration chez LRob, avant m\u00eame l&rsquo;activation d&rsquo;un cache. La moyenne de temps de chargement passe \u00e0 1.2s.<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a1c8fe4a5fd7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a1c8fe4a5fd7\" class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"738\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-avec-cache-1024x738.png\" alt=\"\" class=\"wp-image-6359\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-avec-cache-1024x738.png 1024w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-avec-cache-300x216.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-avec-cache-768x553.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-avec-cache-600x432.png 600w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/raiddesdentelles-avec-cache.png 1181w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">A ce sjour, le site https:\/\/raiddesdentelles.com\/ chez LRob a un cache Redis actif. La vitesse de chargement hors cache est toujours \u00e0 1s environ, avec un petit pic lors du renouvellement automatique du cache et un gros pic en cas de cron. En cas de fort trafic, cela reste sous les 0.1s d\u00e9sormais. La moyenne est \u00e0 0.2s. C&rsquo;est 15 \u00e0 30x plus rapide qu&rsquo;avant migration, en fonction de comment l&rsquo;on compte&#8230;<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-794e3cfa wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a1c8fe4a63af&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a1c8fe4a63af\" class=\"wp-block-image aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"970\" height=\"879\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-migration.png\" alt=\"\" class=\"wp-image-6360\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-migration.png 970w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-migration-300x272.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-migration-768x696.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-migration-600x544.png 600w\" sizes=\"auto, (max-width: 970px) 100vw, 970px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Le site https:\/\/copinesdebonsplans.fr\/ peinait \u00e0 rester sous les 200ms de r\u00e9ponse moyenne. 200ms \u00e9tant le seuil critique pour \u00eatre favoris\u00e9 par les moteurs de recherche. Apr\u00e8s migration, il tombe \u00e0 200ms. Apr\u00e8s la d\u00e9sactivation de plugins inutiles, il tombe sous les 150ms. Mais attendez de voir l&rsquo;optimisation du cache&#8230;<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"728\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-today-1024x728.png\" alt=\"\" class=\"wp-image-6361\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-today-1024x728.png 1024w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-today-300x213.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-today-768x546.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-today-600x426.png 600w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/copines-de-bons-plans-today.png 1209w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Apr\u00e8s optimisation du cache WP Rocket, le site https:\/\/copinesdebonsplans.fr\/ descend \u00e0 76ms de moyenne. <strong>Un tel site peut, sur l&rsquo;offre minimale d&rsquo;entr\u00e9e LRob (Starter), servir plus que les 7500 pages par minute annonc\u00e9es par l&rsquo;offre. Nous avons mesur\u00e9 12711 pages par minute via un test de charge.<\/strong><\/figcaption><\/figure>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Voir le test de charge complet<\/summary>\n<pre class=\"wp-block-code\"><code>root@srv01 ~ # ab -c 200 -n 10000 https:\/\/copinesdebonsplans.fr\/\nThis is ApacheBench, Version 2.3 &lt;$Revision: 1913912 $>\nCopyright 1996 Adam Twiss, Zeus Technology Ltd, http:\/\/www.zeustech.net\/\nLicensed to The Apache Software Foundation, http:\/\/www.apache.org\/\n\nBenchmarking copinesdebonsplans.fr (be patient)\nCompleted 1000 requests\nCompleted 2000 requests\nCompleted 3000 requests\nCompleted 4000 requests\nCompleted 5000 requests\nCompleted 6000 requests\nCompleted 7000 requests\nCompleted 8000 requests\nCompleted 9000 requests\nCompleted 10000 requests\nFinished 10000 requests\n\nServer Software: nginx\nServer Hostname: copinesdebonsplans.fr\nServer Port: 443\nSSL\/TLS Protocol: TLSv1.3,TLS_AES_256_GCM_SHA384,4096,256\nServer Temp Key: X25519 253 bits\nTLS Server Name: copinesdebonsplans.fr\n\nDocument Path: \/\nDocument Length: 114955 bytes\n\nConcurrency Level: 200\nTime taken for tests: 47.842 seconds\nComplete requests: 10000\nFailed requests: 0\nTotal transferred: 1153600000 bytes\nHTML transferred: 1149550000 bytes\nRequests per second: 209.02 #\/sec\nTime per request: 956.846 ms\nTime per request: 4.784 &#91;ms] (mean, across all concurrent requests)\nTransfer rate: 23547.42 &#91;Kbytes\/sec] received\n\nConnection Times (ms)\nmin mean&#91;+\/-sd] median max\nConnect: 4 881 110.1 897 1005\nProcessing: 36 65 86.2 53 975\nWaiting: 26 55 85.1 43 958\nTotal: 90 946 79.3 950 1183\n\nPercentage of the requests served within a certain time (ms)\n50% 950\n66% 962\n75% 970\n80% 977\n90% 1004\n95% 1017\n98% 1040\n99% 1061\n100% 1183 (longest request)<\/code><\/pre>\n<\/details>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"au-final-comment-etre-sur-de-choisir-lhebergeur-le-plus-rapide\">Au final, comment \u00eatre s\u00fbr de choisir l&rsquo;h\u00e9bergeur le plus rapide ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un bon moyen est de choisir l&rsquo;h\u00e9bergeur capable de transparence, comme nous le faisons ici.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous conseillons de prendre du recul sur les id\u00e9es pr\u00e9-con\u00e7ues, sur le marketing et de regarder les mesures, les donn\u00e9es r\u00e9elles (mat\u00e9riel, architecture), voire encore mieux, d&rsquo;effectuer vos propres mesures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chez LRob, nous faisons tout ce que nous pouvons pour que chacun puisse profiter des ressources maximales pour son site, \u00e0 tout moment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au del\u00e0 des choix mat\u00e9riels, la politique interne joue un r\u00f4le \u00e9l\u00e9mentaire \u00e9galement :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une bonne gestion du taux de remplissage et un blocage efficace des attaques font des miracles. Aussi, en cas de pic, nous v\u00e9rifions son origine et corrigeons si n\u00e9cessaire avec le propri\u00e9taire de chaque site. Oui, nous prenons la peine de les contacter un par un. Et vous savez quoi ? \u00c7a marche ! Car chacun est toujours heureux d&rsquo;acc\u00e9l\u00e9rer son site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au final, nous faisons en sorte de tourner autour de 20% de charge moyenne sur les CPU et 50% en pic, ce qui laisse une marge importante pour absorber les pics d&rsquo;activit\u00e9 sans ralentissement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au lieu de trop remplir chaque serveur, nous consid\u00e9rons que le serveur ci-dessous est presque plein, n\u00e9cessitant le d\u00e9ploiement d&rsquo;une nouvelle machine pour les futurs clients :<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6a1c8fe4a6927&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6a1c8fe4a6927\" class=\"wp-block-image aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"258\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/lrob-server-load-2025-1024x258.png\" alt=\"\" class=\"wp-image-6363\" srcset=\"https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/lrob-server-load-2025-1024x258.png 1024w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/lrob-server-load-2025-300x76.png 300w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/lrob-server-load-2025-768x194.png 768w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/lrob-server-load-2025-600x151.png 600w, https:\/\/portail.lrob.fr\/wp-content\/uploads\/2025\/02\/lrob-server-load-2025.png 1269w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Charge serveur typique d&rsquo;un serveur LRob en production<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous trouvez que cette politique transparente est id\u00e9ale et souhaitez en b\u00e9n\u00e9ficier pour vos sites internet, r\u00e9servez d\u00e8s maintenant votre h\u00e9bergement LRob ! Et soyez parmi les premiers \u00e0 profiter d&rsquo;un h\u00e9bergement sur un Ryzen 9 5950X avec SSD NVMe local !<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-c48d8f91 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/portail.lrob.fr\/en\/hebergement-web\/\">Faites le choix d\u2019un <em>h\u00e9bergeur rapide&nbsp;<\/em><\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Votre h\u00e9bergement web est-il trop lent ? Les choix technologiques et mat\u00e9riels de votre h\u00e9bergeur impactent directement les performances de votre site web. Pourtant, la plupart des h\u00e9bergeurs restent vagues sur leurs infrastructures et leurs performances r\u00e9elles. En tant que client, vous ne savez souvent pas ce pour quoi vous payez. Chez LRob, nous essayons [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6351,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,42],"tags":[],"class_list":["post-6336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-internet"],"_links":{"self":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/6336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/comments?post=6336"}],"version-history":[{"count":0,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/posts\/6336\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/media\/6351"}],"wp:attachment":[{"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/media?parent=6336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/categories?post=6336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portail.lrob.fr\/en\/wp-json\/wp\/v2\/tags?post=6336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}