Paano namin sinubukan ang pagganap ng mga bagong processor sa cloud para sa 1C gamit ang Gilev test

Paano namin sinubukan ang pagganap ng mga bagong processor sa cloud para sa 1C gamit ang Gilev test

Hindi namin bubuksan ang America kung sasabihin namin na ang mga virtual machine sa mga bagong processor ay palaging mas produktibo kaysa sa mga kagamitan sa mga mas lumang henerasyong processor. Ang isa pang bagay ay mas kawili-wili: kapag pinag-aaralan ang mga kakayahan ng mga system na tila halos magkapareho sa kanilang mga teknikal na katangian, ang resulta ay maaaring maging ganap na naiiba. Kami ay kumbinsido dito noong sinubukan namin ang mga Intel processor sa aming cloud upang suriin kung alin sa mga ito ang nagbigay ng pinakamalaking kita kapag nagpapatakbo ng mga system sa 1C.

Spoiler: tulad ng ipinakita ng aming pagsubok, ang lahat ay nakasalalay sa gawaing nasa kamay. Mula sa buong linya ng mga bagong Intel processor, nagawa naming piliin ang produkto na nagbigay ng maraming pagtaas sa pagganap dahil sa katotohanan na ang Intel Xeon Gold 6244 ay may mas kaunting mga core, ang bawat core ay may mas malaking halaga ng L3 cache memory, at isang mas mataas na dalas ng orasan ang itinalaga - parehong base at at sa Turbo Boost mode. Sa madaling salita, ang mga processor na ito ang mas nakayanan ang mga resource-intensive na gawain sa mga tuntunin ng performance unit/ruble. Ito ay perpekto para sa 1C: sa mga bagong processor, ang mga application sa 1C sa aming cloud ay nagsimulang literal na "huminga".

Ngayon sabihin natin sa iyo kung paano namin isinagawa ang pagsubok. Nasa ibaba ang mga resulta ng mga sintetikong pagsusuri ng Gilev. Maaari mong gamitin ang mga ito bilang gabay, ngunit sa anumang kaso kailangan mong suriin ang aktwal na pag-recycle gamit ang iyong sariling mga gawain.

Mga kondisyon ng pagsubok

Mahalagang tala: gumawa kami ng paghahambing nang walang anumang karagdagang pag-optimize, at hindi isang benchmark. Sa karagdagang configuration ng mga system sa cloud, ang mga resulta ay garantisadong magiging mas mahusay.

Ibinigay: dalawang virtual machine na may 8 vCPU at 64 GB RAM na may mga FLASH disk na 10.000 IOPS.

Ang unang virtual machine ay may naka-install na Windows Server 2016 at 1C 8.3.10.2580; para sa pangalawa, ang imahe ng virtual machine na may database (Centos + Postgresql) ay kinuha mula sa Gilev.ru.

Ang database ng Postgresql ay hindi nagkataon, dahil ang operasyon nito ay pinakamalapit sa mga tunay na kondisyon ng paggamit ng 1C ng aming mga customer. Oo, oo, gumawa kami ng mga sintetikong pagsubok na katulad ng mga karaniwang pag-install, iyon ay, hindi ito isang unibersal na sagot sa lahat ng mga tanong ng Uniberso, ngunit isang patnubay para sa iyong sariling pagsusuri.

Ang mahalagang bagay ay kapag gumagamit ng isang file architecture sa halip na isang database, ang mga resulta ng pagsubok ay karaniwang mas mataas. Ngunit sa katotohanan, ang ganitong uri ng arkitektura ay ginagamit lamang para sa napakaliit na pag-install. Dito Sinubukan ang RuVDS sa arkitektura ng file. At narito kung ano ang tungkol dito sa sabi ng mga komento Si Vyacheslav Gilev mismo:

Kung pinag-uusapan natin ang tungkol sa pagrenta ng 1C sa file mode, kung gayon oo, ngunit ang nakikita ko ay gumagana nang eksklusibo sa bersyon ng client-server. Makatuwiran: 1) o idagdag ang paglilinaw na ito sa artikulo; 2) o subukan ang pagpipilian ng client-server, dahil ang pagkakaiba sa arkitektura ay makabuluhan, at ang bersyon ng file ay walang ganap na pag-andar.

Walang karagdagang mga setting na ginawa sa operating system o 1C na produkto.

Mga Proseso

  • Sa kaliwang sulok ng singsing ay isang Intel Xeon E5-2690 v2 processor, 3,00 GHz.
  • Sa kanang sulok ng singsing ay isang Intel Xeon Gold 6254, 3,10 GHz.
  • Sa gitna ng ring ay isang Intel Xeon Gold 6244, 3,60 GHz.

Magsimula na ang laban!

Natuklasan

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

Paano namin sinubukan ang pagganap ng mga bagong processor sa cloud para sa 1C gamit ang Gilev test
Ang "Mabuti" para sa amin ay ang pinakamababang marka na ginagarantiyahan ang isang komportableng antas ng trabaho ng customer sa mga 1C system.

Ang resulta ay 22,03.
 
Intel Xeon Gold 6254, 3,10 GHz:

Paano namin sinubukan ang pagganap ng mga bagong processor sa cloud para sa 1C gamit ang Gilev test

Ang resulta ay 27,62.  

Processor Intel Xeon Gold 6244, 3,60 GHz:

Paano namin sinubukan ang pagganap ng mga bagong processor sa cloud para sa 1C gamit ang Gilev test

Ang resulta ay 35,21.

Kabuuan: kahit na ang isang virtual machine sa isang Intel Xeon Gold 6244 sa 3,6 GHz ay ​​nagkakahalaga ng 60% higit pa kaysa sa isang E5-2690 v2 sa 3 GHz, kung gayon sulit na piliin ito. Sa isang mas maliit na pagkakaiba sa presyo, ang mga benepisyo ay nagiging mas malaki. Ngunit ang aming agwat sa presyo ay mas maliit, kaya ang mga naturang VM ay kapansin-pansing mas kumikita.

Ang mga core ng processor ng Cascade Lake ay nagpapakita ng pagtaas sa pagganap hindi lamang dahil sa tumaas na dalas, kundi dahil din sa mas modernong arkitektura. Kasabay nito, ang iba't ibang mga modelo ng mga processor mula sa linyang ito ay nagbibigay ng iba't ibang mga resulta, na dapat isaalang-alang kapag nilutas ang iyong problema.

Sa cloud, plano naming gamitin ang mga processor na ito sa Turbo Boost mode, kung saan ang bilis ng orasan ng processor ay umabot sa 4,40 GHz, na magpapataas ng performance lead nito at mas magiging halata ang pagpili na pabor sa produktong ito.

Ano ang ibig sabihin nito para sa atin

Sa loob ng mahabang panahon kami ay nanirahan sa lumang paradigm, kapag ang isang processor ay walang napakaraming mga core, at samakatuwid ay hindi maraming mga virtual machine ang magkasya sa isang server. Kinailangan naming gumawa ng maraming squatting upang makamit ang hindi bababa sa ilang optimality sa mahigpit na pag-pack ng mga VM sa mga server na ito. Ngayon na nakakuha kami ng 28 o kahit na 56 na mga core bawat socket, ang problema sa density ng pag-iimpake ay nalutas nang mag-isa. At mayroon kaming mga mapagkukunan upang mag-isip tungkol sa iba pang mga goodies para sa mga customer ng aming CROC Cloud. Halimbawa, gumawa kami ng hiwalay na pool na may 6244 na mga processor para sa isang DBMS.

Isang karagdagang bonus - ang lahat ng ito ay naging isang napaka-angkop na arkitektura para sa 1C. Ang punto ay kung pupunta ka mula sa isang 3 GHz na processor patungo sa isang 4 na GHz na processor, kung gayon halos lahat ng mga pagsubok ay nagbibigay sa iyo ng hindi +30%, ngunit +15-20%... At ang bagay na ito ay nagbibigay sa iyo ng +45%. Iyon ay, ang dalas ay tumataas ng 30%, at ang pagtaas ay lumalaki nang hindi linear sa dalas. At ang mga processor ay 40 porsiyentong mas mahal. Bilang resulta, ang mga bagong processor ay mas mahal, ngunit sa wakas ang 1C ay nagsisimula nang gumana nang normal. Maaari kang pumunta sa cloud nang hindi nababahala tungkol sa mga maling processor. Para sa marami sa aming mga kliyente ito ay napakahalaga ngayon.

Pinagmulan: www.habr.com

Magdagdag ng komento