
Vi åbner ikke Amerika, hvis vi siger, at virtuelle maskiner på de nye processorer altid er mere effektive end udstyr på ældre processor generationer. Det mere interessante er: når vi analyserer systemers kapabiliteter, der tilsyneladende er meget tæt på deres tekniske specifikationer, kan resultaterne være helt forskellige. Vi har set dette, da vi testede Intel-processorer i vores cloud for at finde ud af, hvilke der giver det bedste udbytte ved kørsel af systemer på 1C.
Spoiler: som vores test viste, afhænger alt af den opgave, der er sat. Vi var i stand til at vælge det produkt fra hele rækken af de nye Intel-processorer, der gav en betydelig præstationsforbedring, fordi Intel Xeon Gold 6244 har færre kerner, mere L3-cache pr. kerne og har en højere clockfrekvens — både basal og i Turbo Boost-tilstand. Med andre ord klarer disse processorer sig bedre med resourcekrævende opgaver pr. enhed af ydeevne/kr.
Og nu vil vi fortælle, hvordan vi udførte testningen. Nedenfor er resultaterne fra Gilevs syntetiske tests. Disse kan bruges som retningslinje, men det er nødvendigt at kontrollere den reelle udnyttelse selv for dine opgaver.
Testbetingelser
Vigtig bemærkning: vi foretog sammenligningen uden yderligere optimeringer og ikke en benchmark. Ved ekstra konfiguration af systemer i skyen vil resultaterne helt sikkert blive bedre.
Givet: to virtuelle maskiner med 8 vCPU og 64 GB RAM med FLASH-diske på 10.000 IOPS.
Den første virtuel maskine — med Windows Server 2016 og installeret 1C 8.3.10.2580. Til den anden brugte vi en virtuel maskine med en database (Centos + Postgresql) fra .
Postgresql-databasen er ikke valgt tilfældigt, da dens drift er tættere på de reelle brugsforhold af 1C fra vores kunder. Ja, vi lavede syntetiske tests, der ligner typiske installationer, hvilket ikke er et universelt svar på alle universets spørgsmål, men netop en retningslinje for din egen analyse.
Det er vigtigt at bemærke, at når man bruger filarkitektur i stedet for en database, er testresultaterne normalt bedre. Men i praksis anvendes denne type arkitektur kun til meget små installationer. Her er med filarkitektur. Og her er hvad der blev sagt i Vjacheslav Gilev:
Hvis vi taler om leje af 1C i filtilstand, så ja, men det jeg ser, fungerer udelukkende i klient-server-varianten. Der er mening i: 1) enten at tilføje dette til artiklen; 2) eller teste klient-server-varianten, fordi forskellen i arkitektur er betydelig, og filvarianten ikke har den fulde funktionalitet.
Ingen yderligere indstillinger af operativsystemet og produktet 1C blev foretaget.
Processorer
- I venstre hjørne af ringen — procesoren Intel Xeon E5-2690 v2, 3,00 GHz.
- I højre hjørne af ringen — Intel Xeon Gold 6254, 3,10 GHz.
- I midten af ringen — Intel Xeon Gold 6244, 3,60 GHz.
Lad kampen begynde!
Resultater
Intel Xeon E5-2690 v2, 3,00 GHz:

„Godt“ for os — den minimale grænse, der garanterer et komfortabelt arbejdsniveau for kunden med 1C-systemer.
Resultat — 22,03.
Intel Xeon Gold 6254, 3,10 GHz:

Resultat — 27,62.
Processor Intel Xeon Gold 6244, 3,60 GHz:

Resultat — 35,21.
I alt: selv hvis den virtuelle maskine på Intel Xeon Gold 6244 ved 3,6 GHz koster 60 % mere sammenlignet med E5-2690 v2 ved 3 GHz, bør man vælge den. Ved en mindre prisforskel bliver fordelene endnu større. Men vores prisdifferens er betydeligt mindre, så sådanne VM'er er markant mere fordelagtige.
Kerneprocessorerne i Cascade Lake viser forbedret ydeevne ikke kun på grund af den øgede frekvens, men også på grund af den mere moderne arkitektur. Samtidig giver forskellige modeller af processorer fra denne serie forskellige resultater, hvilket man nødvendigvis skal tage højde for, når man løser sin opgave.
I skyen planlægger vi at bruge disse processorer i Turbo Boost-tilstand, hvor processorens clockfrekvens når op på 4,40 GHz, hvilket vil øge dens forspring i ydeevne og gøre valget af dette produkt endnu mere åbenlyst.
Hvad betyder det for os
Vi har længe levet i en gammeldags paradigme, hvor en processor ikke havde mange kerner, og derfor kunne der ikke være mange virtuelle maskiner på én server. Vi måtte presse meget for at opnå en eller anden form for optimalitet i tætheden af VM'er på disse servere. Nu, hvor vi får 28 eller endda 56 kerner pr. sokkel, løser problemet med tætheden næsten sig selv. Og vi får ressourcer til at overveje andre fordele til vores kunder i KROK Cloud. For eksempel har vi lavet en separat pulje med processorer 6244 til databaser.
En ekstra bonus - hele dette har vist sig at være en meget passende arkitektur til 1C. Ideen er, at hvis man går fra en processor med 3 GHz til en processor med 4 GHz, giver næsten alle tests ikke +30 %, men +15–20 %... Og denne ting giver dig +45 %. Det vil sige, at frekvensen stiger med 30 %, mens stigningen vokser ikke-lineært i forhold til frekvensen. Og processorerne er omkring 40 % dyrere. I sidste ende er de nye processorer dyrere, men endelig begynder 1C at fungere ordentligt. Man kan gå i skyen uden at bekymre sig om, at der ikke er de rigtige processorer. For mange af vores kunder er dette meget vigtigt nu.
Kilde: habr.com
