Kiel ni testis la rendimenton de novaj procesoroj en la nubo por 1C uzante la Gilev-teston

Kiel ni testis la rendimenton de novaj procesoroj en la nubo por 1C uzante la Gilev-teston

Ni ne malfermos Usonon se ni diras, ke virtualaj maŝinoj sur novaj procesoroj ĉiam estas pli produktivaj ol ekipaĵoj sur pli malnovaj generaciaj procesoroj. Alia afero estas pli interesa: kiam oni analizas la kapablojn de sistemoj, kiuj ŝajnas esti tre similaj laŭ siaj teknikaj trajtoj, la rezulto povas esti tute malsama. Ni estis konvinkitaj pri tio kiam ni testis Intel-procesorojn en nia nubo por kontroli kiu el ili donis la plej grandan rendimenton dum funkciado de sistemoj sur 1C.

Spoiler: kiel nia testo montris, ĉio dependas de la tasko. El la tuta vico de novaj Intel-procesoroj, ni povis elekti la produkton, kiu donis multoblan pliigon de rendimento pro la fakto, ke la Intel Xeon Gold 6244 havas malpli da kernoj, ĉiu kerno havas pli grandan kvanton da kaŝmemoro L3, kaj pli alta horloĝfrekvenco estas asignita - kaj baza kaj kaj en Turbo Boost-reĝimo. Alivorte, ĉi tiuj procesoroj pli bone traktas rimedintensajn taskojn laŭ rendimento-unuo/rublo. Ĉi tio estas perfekta por 1C: kun la novaj procesoroj, aplikoj sur 1C en nia nubo komencis laŭvorte "spiri".

Nun ni diru al vi kiel ni faris testadon. Malsupre estas la rezultoj de la sintezaj provoj de Gilev. Vi povas uzi ilin kiel gvidilon, sed ĉiukaze vi devas mem kontroli efektivan recikladon uzante viajn proprajn taskojn.

Testkondiĉoj

Grava noto: ni faris komparon sen aldonaj optimumigoj, kaj ne komparnormo. Kun plia agordo de sistemoj en la nubo, la rezultoj estas garantiitaj esti pli bonaj.

Donita: du virtualaj maŝinoj kun 8 vCPUoj kaj 64 GB RAM kun FLASH-diskoj de 10.000 IOPS.

La unua virtuala maŝino estas kun Windows Server 2016 kaj 1C 8.3.10.2580 instalita; por la dua, la bildo de la virtuala maŝino kun datumbazo (Centos + Postgresql) estis prenita de Gilev.ru.

La datumbazo Postgresql ne estas hazardo, ĉar ĝia funkciado estas plej proksima al la realaj kondiĉoj de uzo de 1C de niaj klientoj. Jes, jes, ni faris sintezajn provojn, kiuj estis similaj al tipaj instalaĵoj, tio estas, ĉi tio ne estas universala respondo al ĉiuj demandoj de la Universo, sed gvidlinio por via propra analizo.

La grava afero estas, ke kiam oni uzas dosierarkitekturon anstataŭ datumbazon, testrezultoj estas kutime pli altaj. Sed fakte, ĉi tiu tipo de arkitekturo estas uzata nur por tre malgrandaj instalaĵoj. Jen RuVDS testita pri dosiero-arkitekturo. Kaj jen kio pri ĉi tio en komentoj diris Vjaĉeslav Gilev mem:

Se ni parolas pri lui 1C en dosierreĝimo, do jes, sed tio, kion mi vidas, funkcias ekskluzive en la versio kliento-servilo. Ĝi havas sencon: 1) aŭ aldonu ĉi tiun klarigon al la artikolo; 2) aŭ provu la opcion de kliento-servilo, ĉar la diferenco en arkitekturo estas grava, kaj la dosierversio ne havas plenan funkciecon.

Neniuj aldonaj agordoj estis faritaj al la operaciumo aŭ 1C-produkto.

Procesoroj

  • En la maldekstra angulo de la ringo estas procesoro Intel Xeon E5-2690 v2, 3,00 GHz.
  • En la dekstra angulo de la ringo estas Intel Xeon Gold 6254, 3,10 GHz.
  • En la centro de la ringo estas Intel Xeon Gold 6244, 3,60 GHz.

Komencu la batalo!

Результаты

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

Kiel ni testis la rendimenton de novaj procesoroj en la nubo por 1C uzante la Gilev-teston
"Bona" por ni estas la minimuma marko, kiu garantias komfortan nivelon de klienta laboro kun 1C-sistemoj.

La rezulto estas 22,03.

Intel Xeon Gold 6254, 3,10 GHz:

Kiel ni testis la rendimenton de novaj procesoroj en la nubo por 1C uzante la Gilev-teston

La rezulto estas 27,62.  

Procesoro Intel Xeon Gold 6244, 3,60 GHz:

Kiel ni testis la rendimenton de novaj procesoroj en la nubo por 1C uzante la Gilev-teston

La rezulto estas 35,21.

Entute: eĉ se virtuala maŝino sur Intel Xeon Gold 6244 je 3,6 GHz kostas 60% pli ol E5-2690 v2 je 3 GHz, tiam indas elekti ĝin. Kun pli malgranda diferenco en prezo, la avantaĝoj fariĝas eĉ pli grandaj. Sed nia prezinterspaco estas multe pli malgranda, do tiaj VM-oj estas rimarkeble pli profitaj.

Cascade Lake-procesorkernoj pruvas pliiĝon en rendimento ne nur pro pliigita ofteco, sed ankaŭ pro pli moderna arkitekturo. Samtempe, malsamaj modeloj de procesoroj de ĉi tiu linio donas malsamajn rezultojn, kiuj devas esti konsiderataj kiam vi solvas vian problemon.

En la nubo, ni planas uzi ĉi tiujn procesorojn en Turbo Boost-reĝimo, en kiu la procesora horloĝrapideco atingas 4,40 GHz, kio pliigos sian rendimentan kondukon kaj faros la elekton favore al ĉi tiu produkto eĉ pli evidenta.

Kion ĉi tio signifas por ni

Dum longa tempo ni vivis en la malnova paradigmo, kiam unu procesoro ne havis tre multajn kernojn, kaj tial ne multaj virtualaj maŝinoj taŭgas sur unu servilo. Ni devis fari multe da kaŭrado por atingi almenaŭ iom da optimumo en firme pakado de VM-oj en ĉi tiujn servilojn. Nun kiam ni ricevas 28 aŭ eĉ 56 kernojn per ingo, la problemo pri paka denseco estas solvita preskaŭ per si mem. Kaj ni havas la rimedojn por pensi pri aliaj bonaĵoj por klientoj de nia CROC Cloud. Ekzemple, ni kreis apartan naĝejon kun 6244 procesoroj por DBMS.

Plia bonuso - ĉio ĉi montriĝis tre taŭga arkitekturo por 1C. La afero estas, ke se vi iras de 3 GHz-procesoro al 4 GHz-procesoro, tiam preskaŭ ĉiuj testoj donas al vi ne +30%, sed +15-20%... Kaj ĉi tiu afero donas al vi +45%. Tio estas, la frekvenco pliiĝas je 30%, kaj la pliiĝo kreskas nelinie kun frekvenco. Kaj procesoroj estas 40 procentoj pli multekostaj.Pro tio, novaj procesoroj estas pli multekostaj, sed finfine 1C komencas funkcii normale. Vi povas iri al la nubo sen zorgi pri la malĝustaj procesoroj. Por multaj el niaj klientoj ĉi tio estas tre grava nun.

fonto: www.habr.com

Aldoni komenton