Comment nous avons testé les performances des nouveaux processeurs dans le cloud pour 1C à l'aide du test Gilev

Comment nous avons testé les performances des nouveaux processeurs dans le cloud pour 1C à l'aide du test Gilev

Nous n'ouvrirons 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 d'ancienne génération. Une autre chose est plus intéressante : lorsqu'on analyse les capacités de systèmes qui semblent très similaires 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 retour lors de l'exécution de systèmes sur 1C.

Spoiler : comme notre test l’a montré, tout dépend de la tâche à accomplir. Parmi toute la gamme de nouveaux processeurs Intel, nous avons pu choisir le produit qui offrait une augmentation multiple des performances en raison du fait que l'Intel Xeon Gold 6244 a moins de cœurs, chaque cœur a une plus grande quantité de mémoire cache L3 et un une fréquence d'horloge plus élevée est attribuée - à la fois en base et en mode Turbo Boost. En d'autres termes, ce sont ces processeurs qui font le mieux face aux tâches gourmandes en ressources en termes d'unité de performance/rouble. C'est parfait pour 1C : avec les nouveaux processeurs, les applications sur 1C dans notre cloud ont commencé à littéralement « respirer ».

Voyons maintenant comment nous avons effectué les tests. Vous trouverez ci-dessous les résultats des tests synthétiques de Gilev. Vous pouvez les utiliser comme guide, mais dans tous les cas, vous devez vérifier vous-même le recyclage réel en utilisant vos propres tâches.

Conditions d'essai

Remarque importante : nous avons effectué un comparatif sans aucune optimisation supplémentaire, et non un benchmark. Avec une configuration supplémentaire des systèmes dans le cloud, les résultats sont garantis meilleurs.

Donné : deux machines virtuelles avec 8 vCPU et 64 Go de RAM avec des disques FLASH de 10.000 XNUMX IOPS.

La première machine virtuelle est avec Windows Server 2016 et 1C 8.3.10.2580 installés ; pour la seconde, l'image de la machine virtuelle avec une base de données (Centos + Postgresql) a été extraite de Gilev.ru.

La base de données Postgresql n'est pas un hasard, puisque son fonctionnement est le plus proche des conditions réelles d'utilisation de 1C par nos clients. Oui, oui, nous avons fait des tests synthétiques similaires aux installations typiques, c'est-à-dire qu'il ne s'agit pas d'une réponse universelle à toutes les questions de l'Univers, mais d'une ligne directrice pour votre propre analyse.

L’important est que lorsque l’on utilise une architecture de fichiers 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 Testé RuVDS sur l'architecture des fichiers. Et voici ce qu'il en est dans commentaires dit Viatcheslav Gilev lui-même :

Si nous parlons de louer 1C en mode fichier, alors oui, mais ce que je vois fonctionne exclusivement dans la version client-serveur. Cela a du sens : 1) ou ajouter cette précision à l'article ; 2) ou testez la version client-serveur, car la différence d'architecture est importante et la version fichier n'a pas toutes les fonctionnalités.

Aucun paramètre supplémentaire n'a été apporté au système d'exploitation ou au produit 1C.

Processeurs

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

Que le combat commence !

résultats

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

Comment nous avons testé les performances des nouveaux processeurs dans le cloud pour 1C à l'aide du test Gilev
« Bon » pour nous est la note minimale qui garantit un niveau confortable de travail client avec les systèmes 1C.

Le résultat est 22,03.

Intel Xeon Gold 6254, 3,10 GHz :

Comment nous avons testé les performances des nouveaux processeurs dans le cloud pour 1C à l'aide du test Gilev

Le résultat est 27,62.  

Processeur Intel Xeon Gold 6244, 3,60 GHz :

Comment nous avons testé les performances des nouveaux processeurs dans le cloud pour 1C à l'aide du test Gilev

Le résultat est 35,21.

Au total : même si une machine virtuelle sur un Intel Xeon Gold 6244 à 3,6 GHz coûte 60 % de plus qu'un E5-2690 v2 à 3 GHz, alors cela vaut la peine de la choisir. Avec une différence de prix moindre, les avantages deviennent encore plus importants. Mais notre écart de prix est beaucoup plus petit, de telles machines virtuelles sont donc nettement plus rentables.

Les cœurs de processeur Cascade Lake démontrent une augmentation des performances non seulement en raison d'une fréquence accrue, mais également en raison d'une architecture plus moderne. Dans le même temps, différents modèles de processeurs de cette gamme 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, dans lequel la vitesse d'horloge du processeur atteint 4,40 GHz, ce qui augmentera son avance en termes de performances et rendra le choix en faveur de ce produit encore plus évident.

Qu'est ce que cela veut dire pour nous

Pendant longtemps, nous avons vécu dans l'ancien paradigme, où un processeur n'avait pas beaucoup de cœurs et, par conséquent, peu de machines virtuelles pouvaient tenir sur un seul serveur. Nous avons dû faire beaucoup de squats pour atteindre au moins une certaine optimalité en regroupant étroitement les machines virtuelles dans ces serveurs. Maintenant que nous obtenons 28, voire 56 cœurs par socket, le problème de densité de regroupement est résolu presque tout seul. Et nous avons les ressources nécessaires pour réfléchir à d’autres goodies pour les clients de notre CROC Cloud. Par exemple, nous avons créé un pool séparé avec 6244 XNUMX processeurs pour un 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, alors 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 manière non linéaire avec 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 des mauvais processeurs. Pour beaucoup de nos clients, cela est désormais très important.

Source: habr.com

Ajouter un commentaire