Comme nous avons testé les performances de nouveaux processeurs dans le cloud pour 1C selon le test de Gilyov



Nous ne découvrirons pas l'Amérique si nous disons que les machines virtuelles sur les nouveaux processeurs sont toujours plus productives que les équipements sur les processeurs de l'ancienne génération. Une autre chose est plus intéressante: lorsque l'on analyse les capacités de systèmes qui semblent très proches dans leurs caractéristiques techniques, le résultat peut être complètement différent. Nous en étions convaincus lorsque nous avons testé les processeurs Intel dans notre cloud pour vérifier lesquels d'entre eux donnaient le meilleur rendement lors de l'exploitation de systèmes sur 1C.

Spoiler: comme notre test l'a montré, tout dépend de la tâche. Nous avons réussi à sélectionner le produit dans toute la gamme de nouveaux processeurs Intel qui ont donné une augmentation multiple des performances car Intel Xeon Gold 6244 a moins de cœurs, chaque cœur a plus de mémoire cache L3 et une fréquence d'horloge plus élevée est attribuée - à la fois la base et et en mode turbo boost. En d'autres termes, ce sont ces processeurs qui font mieux face aux tâches gourmandes en ressources en termes d'unité de productivité / rouble. Pour 1C, cela convient le mieux: avec les nouveaux processeurs, les applications 1C dans notre cloud ont littéralement commencé à «respirer».

Nous allons maintenant vous expliquer comment nous avons testé. Voici les résultats des tests synthétiques de Gilev. Vous pouvez vous concentrer sur eux, mais dans tous les cas, vous devez vérifier vous-même l'élimination réelle de vos tâches.

Conditions de test


Une note importante: nous avons fait la comparaison sans aucune optimisation supplémentaire, pas une référence. Avec une configuration supplémentaire des systèmes dans le cloud, les résultats seront mieux garantis.

Éléments fournis: deux machines virtuelles avec 8 processeurs virtuels et 64 Go de RAM avec 10000 IOPS FLASH.

La première machine virtuelle - avec Windows Server 2016 et installé 1C 8.3.10.2580, pour la deuxième image d'une machine virtuelle avec une base de données (Centos + Postgresql) a été prise sur Gilev.ru .

La base de données Postgresql n'est pas accidentelle, car son fonctionnement est le plus proche des conditions réelles d'utilisation du 1C par nos clients. Oui, oui, nous avons fait des tests synthétiques similaires à des installations typiques, c'est-à-dire que ce n'est pas une réponse universelle à toutes les questions de l'Univers, à savoir une ligne directrice pour votre propre analyse.

L'important est que si vous utilisez une architecture de fichier au lieu d'une base de données, les résultats des tests sont généralement plus élevés. Mais en réalité, ce type d'architecture n'est utilisé que pour de très petites installations. Ici RuVDS testé sur l'architecture de fichiers. Et voici ce que Vyacheslav Gilyov lui-même a dit dans un commentaire à ce sujet :
Si nous parlons de louer 1C en mode fichier, alors oui, mais ce qui attire mon attention fonctionne exclusivement dans la version client-serveur. Il est logique: 1) ou d'apporter cette précision dans l'article; 2) ou tester la version client-serveur, car la différence d'architecture est importante et la version du fichier n'a pas toutes les fonctionnalités.
Aucun réglage supplémentaire pour le système d'exploitation et le produit 1C n'a été effectué.

Processeurs


  • Dans le coin gauche de l'anneau se trouve le processeur Intel Xeon E5-2690 v2, 3,00 GHz.
  • Dans le coin droit de l'anneau se trouve Intel Xeon Gold 6254, 3,10 GHz.
  • Au centre de l'anneau se trouve Intel Xeon Gold 6244, 3,60 GHz.

Que la bataille commence!

résultats


Intel Xeon E5-2690 v2, 3,00 GHz:


«Bon» pour nous - la note minimale qui garantit un niveau confortable d'expérience client avec les systèmes 1C.

Le résultat est 22,03.

Intel Xeon Gold 6254, 3,10 GHz:



le résultat est 27,62.  

Processeur Intel Xeon Gold 6244, 3,60 GHz:



résultat - 35,21.

Total: même si la machine virtuelle sur Intel Xeon Gold 6244 à 3,6 GHz coûtera 60% de plus que la E5-2690 v2 à 3 GHz, alors cela vaut la peine de la choisir. Avec une plus petite différence de prix, les avantages deviennent encore plus importants. Mais nous avons un écart de prix beaucoup plus petit, de sorte que ces machines virtuelles sont nettement plus rentables.

Les cœurs des processeurs de Cascade Lake montrent une augmentation des performances non seulement en raison de l'augmentation de la fréquence, mais aussi d'une architecture plus moderne. De plus, différents modèles de processeurs de cette ligne donnent des résultats différents, qui doivent être pris en compte lors de la résolution de votre problème.

Dans le cloud, nous prévoyons d'utiliser ces processeurs en mode Turbo Boost, où la fréquence d'horloge du processeur atteint 4,40 GHz, ce qui augmentera son écart de performances et rendra le choix en faveur de ce produit encore plus évident.

Qu'est-ce que cela signifie pour nous


Pendant longtemps, nous avons vécu dans l'ancien paradigme où un processeur n'avait pas beaucoup de cœurs, et donc pas beaucoup de machines virtuelles étaient placées sur un serveur. J'ai dû beaucoup m'accroupir pour atteindre au moins une certaine optimalité dans le compactage des VM sur ces serveurs. Maintenant, lorsque nous obtenons 28 voire 56 cœurs par socket, le problème de la densité d'empilement est résolu presque tout seul. Et nous avons des ressources pour penser à d'autres goodies pour les clients de notre CROC Cloud. Par exemple, nous avons filmé un pool séparé avec 6244 processeurs sous le SGBD.

Un bonus supplémentaire - tout cela s'est avéré être une architecture très appropriée pour 1C. Le fait est que si vous passez d'un processeur 3 GHz à un processeur 4 GHz, presque tous les tests vous donnent non pas + 30%, mais + 15-20% ... Et cette chose vous donne + 45%. Autrement dit, la fréquence augmente de 30% et l'augmentation croît de façon non linéaire jusqu'à la fréquence. Et les processeurs sont 40% plus chers. En conséquence, les nouveaux processeurs sont plus chers, mais finalement 1C commence à fonctionner normalement. Vous pouvez accéder au cloud sans vous soucier de la présence de mauvais processeurs. Pour beaucoup de nos clients, cela est désormais très important.

All Articles