Elbrus VS Intel. Sib piv cov kev ua tau zoo ntawm kev cia tshuab Aerodisk Vostok thiab Cav

Elbrus VS Intel. Sib piv cov kev ua tau zoo ntawm kev cia tshuab Aerodisk Vostok thiab Cav

Nyob zoo sawv daws. Peb txuas ntxiv qhia koj txog Aerodisk VOSTOK cov ntaub ntawv khaws cia, raws li Lavxias Elbrus 8C processor.

Hauv tsab xov xwm no peb (raws li tau cog lus tseg) yuav txheeb xyuas kom meej ib qho ntawm cov ncauj lus nrov tshaj plaws thiab nthuav dav ntsig txog Elbrus, uas yog cov khoom tsim tau. Muaj ntau qhov kev xav ntawm qhov kev ua tau zoo ntawm Elbrus, thiab cov polar kiag li. Pessimists hais tias Elbrus 'productivity yog tam sim no "tsis muaj dab tsi", thiab nws yuav siv sij hawm ntau xyoo los caum nrog "sab saum toj" cov neeg tsim khoom (piv txwv li, nyob rau hauv qhov tseeb tam sim no, yeej tsis). Ntawm qhov tod tes, optimists hais tias Elbrus 8C twb qhia tau zoo, thiab nyob rau hauv ob peb xyoos tom ntej no, nrog rau kev tso tawm ntawm cov tshiab versions ntawm processors (Elbrus 16C thiab 32C), peb yuav muaj peev xwm mus "ntws thiab overtake" lub ntiaj teb ua processor manufacturers.

Peb ntawm Aerodisk yog cov neeg siv tswv yim, yog li peb coj qhov yooj yim tshaj plaws thiab nkag siab tshaj plaws (rau peb) txoj hauv kev: sim, sau cov txiaj ntsig thiab tsuas yog tom qab ntawd kos cov lus xaus. Raws li qhov tshwm sim, peb tau ua ntau qhov kev sim thiab tshawb pom ntau qhov kev ua haujlwm ntawm Elbrus 8C e2k architecture (nrog rau cov khoom qab ntxiag) thiab, tau kawg, piv qhov no nrog cov tshuab khaws cia zoo sib xws ntawm Intel Xeon amd64 architecture processors.

Los ntawm txoj kev, peb yuav tham ntau ntxiv txog cov kev xeem, cov txiaj ntsig thiab kev txhim kho yav tom ntej ntawm kev khaws cia ntawm Elbrus ntawm peb lub vev xaib tom ntej "OkoloIT" thaum Lub Kaum Hli 15.10.2020, 15 thaum 00:XNUMX. Koj tuaj yeem tso npe siv qhov txuas hauv qab no.

β†’ Rau npe rau lub webinar

Test sawv

Peb tau tsim ob qhov chaw. Ob leeg sawv cev muaj lub server khiav Linux, txuas ntawm 16G FC hloov mus rau ob lub chaw khaws cia, uas 12 SAS SSD 960 GB disks raug teeb tsa (11,5 TB ntawm "raws li" lossis 5,7 TB ntawm "usable" peev, yog tias peb siv RAID -10).

Schematically lub sawv zoo li no.

Elbrus VS Intel. Sib piv cov kev ua tau zoo ntawm kev cia tshuab Aerodisk Vostok thiab Cav

Stand No. 1 e2k (Elbrus)

Lub hardware configuration yog raws li nram no:

  • Linux server (2xIntel Xeon E5-2603 v4 (6 cores, 1,70Ghz), 64 GB DDR4, 2xFC adapter 16G 2 chaw nres nkoj) - 1 pc.
  • Hloov FC 16 G - 2 pcs.
  • Cia qhov system Aerodisk Vostok 2-E12 (2xElbrus 8C (8 cores, 1,20Ghz), 32 GB DDR3, 2xFE FC-adaptor 16G 2 chaw nres nkoj, 12xSAS SSD 960 GB) - 1 pc.

Stand No. 2 amd64 (Intel)

Rau kev sib piv nrog cov kev teeb tsa zoo sib xws ntawm e2k, peb siv qhov kev teeb tsa zoo sib xws nrog lub processor zoo sib xws hauv cov yam ntxwv rau amd64:

  • Linux server (2xIntel Xeon E5-2603 v4 (6 cores, 1,70Ghz), 64 GB DDR4, 2xFC adapter 16G 2 chaw nres nkoj) - 1 pc.
  • Hloov FC 16 G - 2 pcs.
  • Cia qhov system Aerodisk Cav N2 (2xIntel Xeon E5-2603 v4 (6 cores, 1,70Ghz), 32 GB DDR4, 2xFE FC-adaptor 16G 2 chaw nres nkoj, 12xSAS SSD 960 GB) - 1 pc.

Cov lus ceeb toom tseem ceeb: Elbrus 8C processors siv nyob rau hauv qhov kev xeem txhawb tsuas yog DDR3 RAM, qhov no yog qhov "phem, tab sis tsis ntev." Elbrus 8SV (peb tsis muaj nws hauv Tshuag, tab sis yuav muaj sai sai) txhawb DDR4.

Test Methodology

Txhawm rau tsim cov khoom thauj, peb siv qhov nrov thiab lub sijhawm sim Flexible IO (FIO) program.

Ob lub chaw cia khoom raug teeb tsa raws li peb cov lus pom zoo, raws li qhov yuav tsum tau ua rau kev ua haujlwm siab ntawm kev nkag mus thaiv, yog li peb siv DDP (Dynamic Disk Pool) disk pas dej. Txhawm rau kom tsis txhob cuam tshuam qhov kev xeem, peb lov tes taw compression, deduplication thiab RAM cache ntawm ob lub kaw lus cia.

8 D-LUNs tau tsim nyob rau hauv RAID-10, 500 GB txhua, nrog tag nrho cov peev xwm siv tau ntawm 4 TB (piv txwv li, kwv yees li 70% ntawm qhov muaj peev xwm siv tau ntawm qhov kev teeb tsa no).

Cov xwm txheej yooj yim thiab nrov rau kev siv cov tshuab khaws cia yuav raug tua, tshwj xeeb:

thawj ob qhov kev sim ua raws li kev ua haujlwm ntawm kev hloov pauv DBMS. Hauv pab pawg ntawm kev xeem no peb txaus siab rau IOPS thiab latency.

1) Random nyeem ntawv hauv cov ntawv me me 4k
a. Block loj = 4k
b. Nyeem / Sau = 100% / 0%
c. Tus lej ua haujlwm = 8
d. Qhov tob = 32
e. Load character = Full Random

2) Random kaw hauv cov blocks me me 4k
a. Block loj = 4k
b. Nyeem / Sau = 0% / 100%
c. Tus lej ua haujlwm = 8
d. Qhov tob = 32
e. Load character = Full Random

Qhov thib ob ob qhov kev sim ua raws li kev ua haujlwm ntawm qhov kev txheeb xyuas ntawm DBMS. Hauv pab pawg ntawm kev xeem no peb kuj nyiam IOPS thiab latency.

3) Kev nyeem ntawv ua ntu zus hauv cov ntawv me me 4k
a. Block loj = 4k
b. Nyeem / Sau = 100% / 0%
c. Tus lej ua haujlwm = 8
d. Qhov tob = 32
e. Load character = Sequential

4) Sequential kaw nyob rau hauv me me blocks 4k
a. Block loj = 4k
b. Nyeem / Sau = 0% / 100%
c. Tus lej ua haujlwm = 8
d. Qhov tob = 32
e. Load character = Sequential

Pab pawg thib peb ntawm kev sim ua raws li kev ua haujlwm ntawm kev nyeem streaming (piv txwv li: kev tshaj tawm hauv online, rov kho cov thaub qab) thiab streaming kaw (piv txwv li: kev soj ntsuam video, kaw cov thaub qab). Hauv pab pawg ntawm kev xeem no, peb tsis nyiam IOPS, tab sis hauv MB / s thiab kuj latency.

5) Kev nyeem ntawv nyob rau hauv cov block loj ntawm 128k
a. Block loj = 128k
b. Nyeem / Sau = 0% / 100%
c. Tus lej ua haujlwm = 8
d. Qhov tob = 32
e. Load character = Sequential

6) Sequential kaw nyob rau hauv loj blocks ntawm 128k
a. Block loj = 128k
b. Nyeem / Sau = 0% / 100%
c. Tus lej ua haujlwm = 8
d. Qhov tob = 32
e. Load character = Sequential

Txhua qhov kev xeem yuav kav ib teev, tsis suav nrog lub sijhawm sov so ntawm 7 feeb.

Ntsuas cov txiaj ntsig

Cov txiaj ntsig kev xeem tau muab sau tseg rau hauv ob lub rooj.

Elbrus 8S (SHD Aerodisk Vostok 2-E12)

Elbrus VS Intel. Sib piv cov kev ua tau zoo ntawm kev cia tshuab Aerodisk Vostok thiab Cav

Intel Xeon E5-2603 v4 (Storage system Aerodisk Cav N2)

Elbrus VS Intel. Sib piv cov kev ua tau zoo ntawm kev cia tshuab Aerodisk Vostok thiab Cav

Cov txiaj ntsig tau dhau los ua qhov nthuav dav heev. Nyob rau hauv ob qho tib si, peb tau siv zoo ntawm lub kaw lus cia lub zog ua haujlwm (70-90% kev siv), thiab hauv qhov xwm txheej no, qhov zoo thiab qhov tsis zoo ntawm ob qho tib si processors tau pom meej meej.

Nyob rau hauv ob lub rooj, kev ntsuam xyuas qhov twg processors "xav tias" thiab qhia tau hais tias cov txiaj ntsim tau zoo yog highlighted ntsuab, thaum lub sij hawm uas processors "tsis nyiam" yog highlighted nyob rau hauv txiv kab ntxwv.

Yog hais tias peb tham txog random load nyob rau hauv me me blocks, ces:

  • los ntawm qhov pom ntawm kev nyeem ntawv tsis txaus, Intel yog qhov ua ntej ntawm Elbrus, qhov sib txawv yog 2 zaug;
  • los ntawm qhov pom ntawm kev sau cia tsis txaus ntseeg nws yog twv yuav raug hu, ob qho tib si processors pom kwv yees li qhov sib npaug thiab tsim nyog.

Nyob rau hauv ib tug sequential load nyob rau hauv me me blocks daim duab yog txawv:

  • ob qho tib si thaum nyeem ntawv thiab sau ntawv, Intel yog qhov tseem ceeb (2 zaug) ua ntej Elbrus. Nyob rau tib lub sijhawm, yog tias Elbrus muaj qhov ntsuas IOPS qis dua li ntawm Intel, tab sis zoo li tsim nyog (200-300 txhiab), ces muaj teeb meem pom tseeb nrog kev ncua (lawv yog peb zaug siab dua li ntawm Intel). Kev xaus, tam sim no version ntawm Elbrus 8C tiag tiag "tsis nyiam" cov khoom sib txuas hauv cov blocks me. Kom meej meej muaj qee yam haujlwm yuav tsum ua.

Tab sis nyob rau hauv ib tug sequential load nrog loj blocks, daim duab yog raws nraim qhov opposite:

  • ob qho tib si processors qhia kwv yees li qhov sib npaug ntawm MB / s, tab sis muaj ib qho TAB SIS .... Elbrus 'latency kev ua tau zoo yog 10 (kaum, Karl !!!) lub sij hawm zoo dua (piv txwv li qis) dua li ntawm cov txheej txheem zoo sib xws los ntawm Intel (0,4 / 0,5 ms piv rau 5,1 / 6,5 ms). Thaum xub thawj peb xav tias nws yog glitch, yog li peb rov kuaj xyuas cov txiaj ntsig, ua qhov rov kuaj dua, tab sis qhov rov ntsuas dua pom tib daim duab. Qhov no yog qhov txiaj ntsig loj ntawm Elbrus (thiab e2k architecture feem ntau) dhau Intel (thiab, raws li, amd64 architecture). Cia siab tias qhov kev vam meej no yuav tsim kho ntxiv.

Muaj lwm qhov nthuav dav ntawm Elbrus, uas tus neeg nyeem tau mloog zoo tuaj yeem mloog los ntawm kev saib lub rooj. Yog tias koj saib qhov sib txawv ntawm Intel qhov kev nyeem ntawv thiab sau ntawv ua tau zoo, tom qab ntawd hauv txhua qhov kev xeem, kev nyeem ntawv ua ntej ntawm kev sau ntawv yog kwv yees li 50% +. Qhov no yog tus qauv uas txhua tus neeg (xws li peb) tau siv. Yog tias koj saib Elbrus, cov ntawv sau tau ze dua rau cov ntsuas kev nyeem ntawv; nyeem ntawv ua ntej sau ntawv, raws li txoj cai, los ntawm 10 - 30%, tsis muaj ntxiv.

Qhov no txhais li cas? Qhov tseeb tias Elbrus "hlub" kev sau ntawv tiag tiag, thiab qhov no, dhau los, qhia tias tus txheej txheem no yuav muaj txiaj ntsig zoo hauv cov haujlwm uas sau meej meej tshaj kev nyeem ntawv (leej twg hais tias Yarovaya txoj cai lij choj?), uas tseem yog qhov tsis muaj qhov tsis txaus ntseeg kom zoo dua e2k architecture, thiab qhov kom zoo dua no yuav tsum tau tsim.

Cov lus xaus thiab lub neej yav tom ntej

Kev sib piv ntawm Elbrus thiab Intel cov txheej txheem nruab nrab ntawm cov ntaub ntawv khaws cia tau pom kwv yees li qhov sib npaug thiab tsim nyog sib npaug, thaum txhua tus processor tau qhia nws tus kheej nthuav dav.

Intel ua tau zoo tshaj Elbrus nyob rau hauv random nyeem ntawv nyob rau hauv me me blocks, raws li zoo raws li nyob rau hauv sequential nyeem ntawv thiab sau ntawv nyob rau hauv me me blocks.

Thaum sau ntawv randomly nyob rau hauv me me blocks, ob processors qhia sib npaug.

Nyob rau hauv cov nqe lus ntawm latency, Elbrus zoo ho zoo dua Intel nyob rau hauv ib tug streaming load, i.e. nyob rau hauv sequential nyeem thiab sau ntawv nyob rau hauv loj blocks.

Ntxiv rau, Elbrus, tsis zoo li Intel, copes sib npaug zoo nrog ob qho tib si nyeem thiab sau cov loads, thaum nrog Intel, kev nyeem ntawv yeej ib txwm zoo dua li kev sau ntawv.
Raws li cov txiaj ntsig tau txais, peb tuaj yeem txiav txim siab txog kev siv tau ntawm Aerodisk Vostok cov ntaub ntawv khaws cia ntawm Elbrus 8C processor hauv cov haujlwm hauv qab no:

  • cov ntaub ntawv systems nrog ib tug tseem ceeb ntawm kev sau ntawv;
  • nkag mus rau cov ntaub ntawv;
  • kev tshaj tawm hauv online;
  • CCTV;
  • thaub qab;
  • media cov ntsiab lus.

Pab pawg MCST tseem muaj qee yam ua haujlwm, tab sis cov txiaj ntsig ntawm lawv txoj haujlwm twb pom lawm, uas, tau kawg, tsis tuaj yeem tab sis zoo siab.

Cov kev sim no tau ua tiav ntawm Linux ntsiav rau e2k version 4.19; tam sim no hauv kev sim beta (hauv MCST, hauv Basalt SPO, thiab tseem nyob ntawm no hauv Aerodisk) muaj Linux kernel 5.4-e2k, uas, ntawm lwm yam, nws muaj. tau raug redesigned tiag tiag teem caij thiab ntau optimizations rau high-speed solid-state drives. Tsis tas li ntawd, tshwj xeeb tshaj yog rau cov kernels ntawm 5.x.x ceg, MCST JSC tshaj tawm LCC compiler tshiab, version 1.25. Raws li cov txiaj ntsig ua ntej, ntawm tib lub Elbrus 8C processor, cov ntsiav tshiab tau muab tso ua ke nrog cov tshiab compiler, ib puag ncig kernel, cov khoom siv hluav taws xob thiab cov tsev qiv ntawv thiab, qhov tseeb, Aerodisk VOSTOK software yuav tso cai rau kev ua haujlwm tseem ceeb dua. Thiab qhov no tsis muaj kev hloov khoom siv - ntawm tib lub processor thiab nrog tib zaus.

Peb cia siab tias yuav tso tawm ib qho version ntawm Aerodisk VOSTOK raws li cov ntsiav 5.4 txog rau thaum xaus ntawm lub xyoo, thiab sai li sai tau raws li kev ua haujlwm ntawm tus tshiab version tiav, peb yuav hloov kho cov txiaj ntsig thiab tseem tshaj tawm ntawm no.

Yog tias peb tam sim no rov qab mus rau qhov pib ntawm tsab xov xwm thiab teb cov lus nug, leej twg yog tus yog: pessimists uas hais tias Elbrus yog "tsis muaj dab tsi" thiab yuav tsis ntes nrog cov tuam txhab ua lag luam, lossis cov kws tshaj lij uas hais tias "lawv yuav luag ntes tau. nce thiab yuav sai dhau "? Yog hais tias peb mus tsis tau los ntawm stereotypes thiab kev ntseeg prejudices, tab sis los ntawm cov kev ntsuam xyuas tiag tiag, ces cov optimists yeej yog lawm.

Elbrus twb tau qhia cov txiaj ntsig zoo thaum piv nrog cov txheej txheem nruab nrab amd64. Elbrus 8-ke yog, ntawm chav kawm, nyob deb ntawm cov qauv saum toj kawg nkaus ntawm cov kab ntawm cov neeg rau zaub mov processors los ntawm Intel lossis AMD, tab sis nws tsis yog tsom rau ntawd; processors 16C thiab 32C yuav raug tso tawm rau lub hom phiaj no. Ces peb mam li tham.

Peb nkag siab tias tom qab tsab xov xwm no yuav muaj lus nug ntxiv txog Elbrus, yog li peb tau txiav txim siab los npaj lwm lub vev xaib online "OkoloIT" los teb cov lus nug no nyob.

Lub sijhawm no peb cov qhua yuav yog Tus Lwm Thawj Coj ntawm MCST lub tuam txhab, Konstantin Trushkin. Koj tuaj yeem sau npe rau webinar siv qhov txuas hauv qab no.

β†’ Rau npe rau lub webinar

Ua tsaug rau txhua tus, raws li ib txwm muaj, peb tos ntsoov rau kev tsim kho thiab cov lus nug nthuav dav.

Tau qhov twg los: www.hab.com

Ntxiv ib saib