
Wir können Amerika nicht erobern, indem wir behaupten, dass virtuelle Maschinen auf neuen Prozessoren immer leistungsfĂ€higer sind als GerĂ€te mit Ă€lteren Prozessoren. Interessanter ist etwas anderes: Bei der Analyse von Systemen, die auf den ersten Blick sehr Ă€hnliche technische Spezifikationen aufweisen, kann das Ergebnis völlig unterschiedlich sein. Das haben wir festgestellt, als wir Intel-Prozessoren in unserer Cloud getestet haben, um herauszufinden, welche von ihnen die gröĂte Ressourcenausbeute bei der AusfĂŒhrung von 1C-Systemen bietet.
Spoiler: Wie unser Test gezeigt hat, hĂ€ngt alles von der gestellten Aufgabe ab. Es gelang uns, aus der gesamten Reihe neuer Intel-Prozessoren das Produkt auszuwĂ€hlen, das einen erheblichen Leistungszuwachs brachte, weil der Intel Xeon Gold 6244 weniger Kerne hat, auf jedes Kern mehr L3-Cache-Speicher verteilt ist und eine höhere Taktrate â sowohl Basis- als auch Turbo-Boost-Modus â zugewiesen wurde. Anders ausgedrĂŒckt, diese Prozessoren bewĂ€ltigen ressourcenintensive Aufgaben pro Einheit Leistung/Rubel am besten. FĂŒr 1C passt das perfekt: Mit den neuen Prozessoren begannen die 1C-Anwendungen in unserer Cloud förmlich zu âlebenâ.
Jetzt erklĂ€ren wir, wie wir die Tests durchgefĂŒhrt haben. Unten sind die Ergebnisse der synthetischen Tests von Gilev. Diese können als Orientierung dienen, aber in jedem Fall sollte die tatsĂ€chliche Auslastung selbst bei Ihren Aufgaben ĂŒberprĂŒft werden.
Testbedingungen
Wichtiger Hinweis: Wir haben den Vergleich ohne zusĂ€tzliche Optimierungen durchgefĂŒhrt, und es handelt sich nicht um ein Benchmarking. Bei zusĂ€tzlicher Anpassung der Systeme in der Cloud werden die Ergebnisse garantiert besser sein.
Gegeben: zwei virtuelle Maschinen mit 8 vCPU und 64 GB RAM sowie FLASH-Laufwerken mit 10.000 IOPS.
Die erste virtuelle Maschine lĂ€uft mit Windows Server 2016 und installiertem 1C 8.3.10.2580. FĂŒr das zweite Image der virtuellen Maschine mit der Datenbank (CentOS + PostgreSQL) haben wir auf .
Die PostgreSQL-Datenbank ist nicht zufĂ€llig gewĂ€hlt, da ihre Nutzung am ehesten den realen Anwendungsbedingungen von 1C bei unseren Kunden entspricht. Ja, wir haben synthetische Tests durchgefĂŒhrt, die typischen Installationen Ă€hneln. Das heiĂt, es ist keine universelle Antwort auf alle Fragen des Universums, sondern tatsĂ€chlich eine Orientierung fĂŒr Ihre eigene Analyse.
Es ist wichtig zu beachten, dass bei der Verwendung einer Dateiarichitektur anstelle einer Datenbank die Testergebnisse normalerweise besser ausfallen. In der RealitĂ€t wird dieser Architekturstil jedoch nur fĂŒr sehr kleine Installationen verwendet. Hier ist es auf einer Dateiarichitektur. Und das hat der Kommentar gesagt Wenn es um die Miete von 1C im Dateimodus geht, dann ja, aber das, was ich sehe, funktioniert ausschlieĂlich im Client-Server-Modus. Es macht Sinn: 1) entweder diese Klarstellung in den Artikel aufzunehmen; 2) oder den Client-Server-Modus zu testen, denn der Unterschied in der Architektur ist erheblich, und die Dateiversion bietet nicht die volle FunktionalitĂ€t.
Es wurden keine zusÀtzlichen Einstellungen des Betriebssystems und des Produkts 1C vorgenommen.
In der linken Ecke des Rings â Intel Xeon E5-2690 v2, 3,00 GHz.
Prozessoren
- In der rechten Ecke des Rings â Intel Xeon Gold 6254, 3,10 GHz.
- In der Mitte des Rings â Intel Xeon Gold 6244, 3,60 GHz.
- Möge der Kampf beginnen!
Intel Xeon E5-2690 v2, 3,00 GHz:
Ergebnisse
âGutâ fĂŒr uns ist die Mindestmarke, die ein komfortables Arbeiten des Kunden mit den 1C-Systemen garantiert.

Das Ergebnis â 22,03.
Intel Xeon Gold 6254, 3,10 GHz:
â
Das Ergebnis â 27,62.

Ergebnis â 27,62. â
Intel Xeon Gold 6244 Prozessor, 3,60 GHz:

Ergebnis â 35,21.
Insgesamt: Selbst wenn die virtuelle Maschine mit dem Intel Xeon Gold 6244 bei 3,6 GHz 60 % teurer als der E5-2690 v2 bei 3 GHz wÀre, sollte man dennoch diese wÀhlen. Bei geringerem Preisunterschied steigt der Nutzen sogar noch mehr. Da unser Preisunterschied deutlich geringer ist, sind solche VMs wesentlich vorteilhafter.
Die Kerne der Cascade Lake-Prozessoren zeigen Leistungssteigerungen nicht nur durch eine erhöhte Taktfrequenz, sondern auch durch eine modernere Architektur. Dabei erzielen verschiedene Modelle dieser Reihe unterschiedliche Ergebnisse, was beim Lösen deiner Aufgaben unbedingt berĂŒcksichtigt werden muss.
In der Cloud planen wir, diese Prozessoren im Turbo Boost-Modus zu verwenden, bei dem die Taktfrequenz des Prozessors 4,40 GHz erreicht, was den Leistungsvorsprung noch weiter erhöht und die Entscheidung fĂŒr dieses Produkt noch offensichtlicher macht.
Was bedeutet das fĂŒr uns
Lange lebten wir in alten Paradigmen, in denen ein Prozessor nicht sehr viele Kerne hatte, weshalb auf einen Server nicht viele virtuelle Maschinen passten. Wir mussten oft groĂe Anstrengungen unternehmen, um eine gewisse Optimierung bei der dichten Anordnung der VMs auf diesen Servern zu erreichen. Jetzt, wo wir pro Sockel 28 oder sogar 56 Kerne erhalten, löst sich das Problem der Dichte fast von selbst. Dadurch haben wir Ressourcen, um ĂŒber andere Vorteile fĂŒr die Kunden unserer Cloud KROK nachzudenken. Zum Beispiel haben wir einen separaten Pool mit Prozessoren 6244 fĂŒr Datenbanksysteme eingerichtet.
Ein zusĂ€tzlicher Bonus: All dies stellte sich als sehr geeignete Architektur fĂŒr 1C heraus. Der Sinn ist der, dass wenn man von einem 3 GHz-Prozessor auf einen 4 GHz-Prozessor wechselt, fast alle Tests einem nicht +30 %, sondern +15â20 % geben... Aber dieses Ding lĂ€sst dich +45 % erreichen. Das heiĂt, die Frequenz steigt um 30 %, und der Zuwachs wĂ€chst nicht linear zur Frequenz. Und die Prozessoren sind 40 % teurer. Am Ende sind die neuen Prozessoren teurer, aber endlich funktioniert 1C richtig. Man kann in die Cloud gehen, ohne sich Sorgen zu machen, dass die falschen Prozessoren dort sind. Das ist fĂŒr viele unserer Kunden jetzt sehr wichtig.
Quelle: habr.com
