Lorsque Google Cloud Platform (GCP), qui sous-tend l’infrastructure d’hébergement de Kinsta, a introduit une nouvelle génération de matériel dans certains de ses centres de données à la fin de l’année 2023, nous nous sommes demandé si cette technologie pourrait rendre notre propre plateforme plus rapide et plus fiable.

Nous migrons maintenant nos clients vers ces nouvelles machines C3D là où GCP les a rendues disponibles, car la réponse à cette question a été un oui retentissant.

Pour de nombreux clients, les machines virtuelles C3D remplaceront les machines C2 qui ont été la tête d’affiche de l’histoire du cloud de Kinsta. Voyons donc de plus près comment les clients bénéficieront de cette mise à niveau gratuite.

Les VM C3D testées en conditions réelles

« Garantir une vitesse de site de premier ordre est notre étoile polaire, qui guide chacune de nos décisions », a déclaré Laszlo Farkas, directeur de l’ingénierie chez Kinsta. « Cela reste notre principal engagement vis-à-vis de nos clients et façonne l’avenir de nos services »

Kinsta effectue des tests de laboratoire complets pour chaque nouveau type de machine GCP afin d’évaluer ses performances et sa résilience. Les tests en laboratoire sont méthodiquement segmentés pour comparer avec précision les différents types de machines. Cette approche rigoureuse a été utilisée avant l’introduction des machines C2, et le même processus a été répété pour évaluer la technologie C3D.

« Les tests en laboratoire sont au cœur de notre engagement à fournir les meilleures performances possibles aux sites de nos clients », a déclaré M. Farkas. « Cependant, il est également essentiel d’utiliser des sites réels et des charges de travail de clients réels sur les machines »

L’équipe d’ingénieurs de Kinsta a mené une évaluation approfondie sur plusieurs semaines pour mesurer l’efficacité d’une machine hôte basée sur C3D qui avait fonctionné en production pendant deux mois. L’enquête a révélé que la machine C3D fournissait des temps de réponse de 20 % à 50 % plus rapides que les machines traditionnelles dans cet environnement réel.

M. Farkas a déclaré que les testeurs ont constaté les améliorations de vitesse les plus spectaculaires dans les demandes de pages PHP non mises en cache. La mise en cache de pointe de Kinsta et la mise en cache au niveau du serveur garantissent déjà une livraison quasi-instantanée pour les contenus pouvant être mis en cache, en minimisant la latence du réseau.

Mais le contenu qui nécessite une individualisation, comme les paniers d’achat du commerce électronique ou les données spécifiques à l’utilisateur, doit être traité directement par le cœur de WordPress. Le nouveau type de machine C3D a démontré ses capacités exceptionnelles, assurant des temps de réponse rapides même pour les contenus les plus complexes et les plus dynamiques.

Les machines virtuelles C3D ont également obtenu de meilleurs résultats que les anciennes machines lors des requêtes de contenu mis en cache. Cependant, l’amélioration spectaculaire avec PHP non mis en cache sur les sites hébergés par le C3D est évidente dans le graphique ci-dessous qui couvre cinq jours de trafic :

Temps de réponse des sites hébergés par le C3D et de tous les sites lors de requêtes pour des pages PHP non mises en cache.
Temps de réponse des sites hébergés par le C3D et de tous les sites lors de requêtes pour des pages PHP non mises en cache.

Qu’est-ce qui différencie les machines C3D ?

L’amélioration de la vitesse des machines C3D peut être attribuée principalement à un processeur plus avancé et à une meilleure performance des entrées-sorties.

Le processeur EPYC (Genoa) d’AMD, qui a une fréquence maximale de 3,7 GHz, équipe les C3D. Ils disposent également d’une unité de traitement d’infrastructure (IPU) distincte qui décharge l’unité centrale d’une partie des calculs nécessaires à la commutation, à la sécurité et au stockage du réseau. Cette combinaison permet d’obtenir des performances plus rapides et plus fiables, en particulier dans les environnements d’hébergement exigeants.

Selon M. Farkas, ces améliorations se traduisent par une exécution plus rapide de PHP et un traitement plus efficace des requêtes de base de données. Au-delà de la vitesse, l’amélioration des E/S améliore la stabilité, assurant une expérience d’hébergement plus cohérente et plus fiable.

Les résultats des tests en laboratoire C3D

Les tests automatisés en laboratoire de Kinsta se sont concentrés sur des domaines clés tels que l’E/S du disque, la performance de la base de données et l’endurance des serveurs à fort trafic.

Farkas a déclaré que l’environnement de test est conçu pour reproduire les scénarios de la vie réelle aussi fidèlement que possible, y compris l’exécution de tests simultanés et le maintien de plusieurs conteneurs sur chaque serveur pour simuler les hôtes de production réels.

Voici les points forts des résultats :

Simulation de requêtes web

L’équipe a utilisé l’utilitaire de test de charge HTTP Siege pour simuler des dizaines d’utilisateurs simultanés effectuant autant de requêtes que possible pendant deux minutes.

Type de machine Transactions Temps de réponse moyen (sec.)
C3D 93,320 0.04
C2 57,436 0.06

Test de charge E/S

L’outil d’évaluation Bonnie++ a été utilisé pour tester la lecture et l’écriture sur les disques persistants SSD.

Type de machine Écriture (Mebibytes/Sec.) Lecture (Mebibytes/Sec.)
C3D 314 118
C2 227 36
Note : Un mébibyte équivaut à 1,048576 mégaoctet.

Test de stress MySQL

Le client d’émulation de charge mysqlslap a simulé des dizaines de connexions MySQL concurrentes exécutant des requêtes simultanées. les valeurs « I/O wait » représentent le délai moyen avant une opération de lecture ou d’écriture sur le disque en réponse à une requête.

Type de machine Attente E/S (Millisecondes)
C3D 0.9
C2 86

« D’après les tests en laboratoire, C3D a eu des performances exceptionnelles », a déclaré Farkas.

Alimentez votre site avec la technologie C3D

GCP a déployé ses machines C3D dans 11 centres de données régionaux :

  1. Changhua County, Taiwan (asia-east1)
  2. Mumbai, India (asia-south1)
  3. Jurong West, Singapore (asia-southeast1)
  4. Sydney, Australia (australia-southeast1)
  5. St. Ghislain, Belgium (europe-west1)
  6. Frankfurt, Germany (europe-west3)
  7. Eemshaven, Netherlands (europe-west4)
  8. Council Bluffs, Iowa, USA (us-central1)
  9. Moncks Corner, South Carolina, USA (us-east1)
  10. Ashburn, Virginia, USA (us-east4)
  11. Las Vegas, Nevada, USA (us-west4)

Cela signifie que cette technologie puissante n’est pas disponible pour tous les 37 centres de données utilisés par nos clients. Nous surveillons la disponibilité de C3D et migrons les sites de nos clients de l’hébergement WordPress infogéré dans la mesure du possible.

Cependant, vous pouvez sélectionner un centre de données compatible avec le C3D lorsque vous ajoutez un nouveau site WordPress. Les centres de données avec des machines C3D prêtes pour votre prochain site sont marqués comme « Boosted » dans le menu déroulant de sélection des centres de données.

Steve Bonisteel Kinsta

Steve Bonisteel est un rédacteur technique chez Kinsta qui a commencé sa carrière d'écrivain en tant que journaliste de presse écrite, chassant les ambulances et les camions de pompiers. Il couvre les technologies similaires à l'Internet depuis la fin des années 1990.