Wie wir die Leistung neuer Prozessoren in der Cloud für 1C mit dem Gilev-Test getestet haben

Wie wir die Leistung neuer Prozessoren in der Cloud für 1C mit dem Gilev-Test getestet haben

Wir werden Amerika nicht öffnen, wenn wir sagen, dass virtuelle Maschinen auf neuen Prozessoren immer produktiver sind als Geräte auf Prozessoren der älteren Generation. Interessanter ist etwas anderes: Bei der Analyse der Fähigkeiten von Systemen, die in ihren technischen Eigenschaften sehr ähnlich zu sein scheinen, kann das Ergebnis völlig unterschiedlich sein. Davon waren wir überzeugt, als wir Intel-Prozessoren in unserer Cloud testeten, um zu prüfen, welcher von ihnen beim Betrieb von Systemen auf 1C den größten Nutzen brachte.

Spoiler: Wie unser Test gezeigt hat, kommt es auf die jeweilige Aufgabe an. Aus der gesamten Reihe neuer Intel-Prozessoren konnten wir das Produkt auswählen, das eine mehrfache Leistungssteigerung ermöglichte, da der Intel Xeon Gold 6244 über weniger Kerne verfügt, jeder Kern über mehr L3-Cache-Speicher verfügt und a Es wird eine höhere Taktfrequenz zugewiesen – sowohl im Basis- als auch im Turbo-Boost-Modus. Mit anderen Worten: Es sind diese Prozessoren, die ressourcenintensive Aufgaben gemessen an der Leistungseinheit/Rubel besser bewältigen können. Das ist perfekt für 1C: Mit den neuen Prozessoren begannen Anwendungen auf 1C in unserer Cloud buchstäblich zu „atmen“.

Erzählen wir Ihnen nun, wie wir die Tests durchgeführt haben. Nachfolgend finden Sie die Ergebnisse von Gilevs synthetischen Tests. Sie können sich an ihnen orientieren, müssen aber in jedem Fall die tatsächliche Wiederverwertung anhand Ihrer eigenen Aufgaben selbst überprüfen.

Test-Bedingungen

Wichtiger Hinweis: Wir haben einen Vergleich ohne zusätzliche Optimierungen durchgeführt und keinen Benchmark. Durch die zusätzliche Konfiguration von Systemen in der Cloud sind die Ergebnisse garantiert besser.

Gegeben: zwei virtuelle Maschinen mit 8 vCPUs und 64 GB RAM mit FLASH-Festplatten mit 10.000 IOPS.

Die erste virtuelle Maschine ist mit Windows Server 2016 und 1C 8.3.10.2580 installiert; für die zweite wurde das Image der virtuellen Maschine mit einer Datenbank (Centos + Postgresql) entnommen Gilev.ru.

Die Postgresql-Datenbank ist kein Zufall, da ihr Betrieb den tatsächlichen Nutzungsbedingungen von 1C durch unsere Kunden am nächsten kommt. Ja, ja, wir haben synthetische Tests durchgeführt, die typischen Installationen ähnelten, das heißt, dies ist keine universelle Antwort auf alle Fragen des Universums, sondern eine Richtlinie für Ihre eigene Analyse.

Wichtig ist, dass bei Verwendung einer Dateiarchitektur anstelle einer Datenbank die Testergebnisse in der Regel besser ausfallen. In Wirklichkeit wird diese Art von Architektur jedoch nur für sehr kleine Installationen verwendet. Hier RuVDS getestet zur Dateiarchitektur. Und hier erfahren Sie, was es damit auf sich hat Kommentare sagten Vyacheslav Gilev selbst:

Wenn es darum geht, 1C im Dateimodus zu mieten, dann ja, aber was ich sehe, funktioniert ausschließlich in der Client-Server-Version. Es macht Sinn: 1) oder diese Klarstellung zum Artikel hinzuzufügen; 2) oder testen Sie die Client-Server-Option, da der Unterschied in der Architektur erheblich ist und die Dateiversion nicht über die volle Funktionalität verfügt.

Es wurden keine zusätzlichen Einstellungen am Betriebssystem oder 1C-Produkt vorgenommen.

Prozessoren

  • In der linken Ecke des Rings befindet sich ein Intel Xeon E5-2690 v2-Prozessor mit 3,00 GHz.
  • In der rechten Ecke des Rings befindet sich ein Intel Xeon Gold 6254, 3,10 GHz.
  • In der Mitte des Rings befindet sich ein Intel Xeon Gold 6244, 3,60 GHz.

Lass den Kampf beginnen!

Ergebnisse

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

Wie wir die Leistung neuer Prozessoren in der Cloud für 1C mit dem Gilev-Test getestet haben
„Gut“ ist für uns die Mindestnote, die eine komfortable Kundenarbeit mit 1C-Systemen garantiert.

Das Ergebnis ist der 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Wie wir die Leistung neuer Prozessoren in der Cloud für 1C mit dem Gilev-Test getestet haben

Das Ergebnis ist der 27,62.  

Prozessor Intel Xeon Gold 6244, 3,60 GHz:

Wie wir die Leistung neuer Prozessoren in der Cloud für 1C mit dem Gilev-Test getestet haben

Das Ergebnis ist der 35,21.

Insgesamt: Auch wenn eine virtuelle Maschine auf einem Intel Xeon Gold 6244 mit 3,6 GHz 60 % mehr kostet als ein E5-2690 v2 mit 3 GHz, lohnt sich die Wahl. Bei einem geringeren Preisunterschied werden die Vorteile sogar noch größer. Aber unser Preisunterschied ist viel kleiner, sodass solche VMs spürbar profitabler sind.

Cascade Lake-Prozessorkerne zeigen eine Leistungssteigerung nicht nur aufgrund der höheren Frequenz, sondern auch aufgrund einer moderneren Architektur. Gleichzeitig liefern verschiedene Prozessormodelle dieser Linie unterschiedliche Ergebnisse, die bei der Lösung Ihres Problems berücksichtigt werden müssen.

In der Cloud planen wir den Einsatz dieser Prozessoren im Turbo-Boost-Modus, bei dem die Prozessortaktrate 4,40 GHz erreicht, was den Leistungsvorsprung erhöht und die Entscheidung für dieses Produkt noch deutlicher macht.

Was bedeutet das für uns?

Wir lebten lange Zeit im alten Paradigma, als ein Prozessor nicht sehr viele Kerne hatte und daher nicht viele virtuelle Maschinen auf einen Server passten. Wir mussten eine Menge Squatting durchführen, um zumindest eine gewisse Optimalität bei der dichten Packung der VMs auf diesen Servern zu erreichen. Da wir nun 28 oder sogar 56 Kerne pro Sockel haben, löst sich das Problem mit der Packungsdichte fast von selbst. Und wir haben die Ressourcen, über weitere Vorteile für Kunden unserer CROC Cloud nachzudenken. Beispielsweise haben wir einen separaten Pool mit 6244 Prozessoren für ein DBMS erstellt.

Ein zusätzlicher Bonus: All dies erwies sich als sehr geeignete Architektur für 1C. Der Punkt ist, dass, wenn Sie von einem 3-GHz-Prozessor auf einen 4-GHz-Prozessor umsteigen, Sie in fast allen Tests nicht +30 %, sondern +15-20 % erhalten ... Und dieses Ding gibt Ihnen +45 %. Das heißt, die Frequenz nimmt um 30 % zu, und der Anstieg wächst nichtlinear mit der Frequenz. Und Prozessoren sind 40 Prozent teurer. Infolgedessen sind neue Prozessoren teurer, aber endlich beginnt 1C normal zu funktionieren. Sie können in die Cloud wechseln, ohne sich Gedanken über die falschen Prozessoren machen zu müssen. Für viele unserer Kunden ist dies mittlerweile sehr wichtig.

Source: habr.com

Kommentar hinzufügen