Elbrus VS Intel. Pagtandi sa performance sa Aerodisk Vostok ug Engine storage systems

Elbrus VS Intel. Pagtandi sa performance sa Aerodisk Vostok ug Engine storage systems

Kumusta tanan. Kami nagpadayon sa pagpaila kanimo sa Aerodisk VOSTOK data storage system, base sa Russian nga Elbrus 8C processor.

Niini nga artikulo kita (sumala sa gisaad) mag-analisar sa detalye sa usa sa labing popular ug makapaikag nga mga hilisgutan nga may kalabutan sa Elbrus, nga mao ang pagka-produktibo. Adunay daghang mga pangagpas sa pasundayag sa Elbrus, ug hingpit nga polar. Ang mga pesimista nag-ingon nga ang pagka-produktibo ni Elbrus karon "wala", ug kini mokabat ug mga dekada aron makaapas sa mga "top" nga mga prodyuser (ie, sa kasamtangan nga kamatuoran, dili gayud). Sa laing bahin, ang mga malaumon nag-ingon nga ang Elbrus 8C nagpakita na og maayong mga resulta, ug sa sunod nga magtiayon nga mga tuig, uban sa pagpagawas sa bag-ong mga bersyon sa mga processor (Elbrus 16C ug 32C), kita makahimo sa "pagdakop ug pag-apas" nanguna nga mga tiggama sa processor sa kalibutan.

Kami sa Aerodisk praktikal nga mga tawo, mao nga among gikuha ang pinakasimple ug labing masabtan (para kanamo) nga ruta: pagsulay, pagrekord sa mga resulta ug pagkahuman paghimog mga konklusyon. Ingon usa ka sangputanan, nagpahigayon kami daghang daghang mga pagsulay ug nakit-an ang daghang mga bahin sa arkitektura sa Elbrus 8C e2k (lakip ang mga makapahimuot) ug, siyempre, gitandi kini sa parehas nga mga sistema sa pagtipig sa mga processor sa arkitektura sa Intel Xeon amd64.

Pinaagi sa dalan, maghisgot kami sa mas detalyado bahin sa mga pagsulay, mga resulta ug ang umaabot nga pag-uswag sa mga sistema sa pagtipig sa Elbrus sa among sunod nga webinar nga "OkoloIT" sa Oktubre 15.10.2020, 15 sa 00:XNUMX. Mahimo ka magparehistro gamit ang link sa ubos.

β†’ Pagrehistro alang sa webinar

pagsulay stand

Naghimo kami og duha ka baroganan. Ang duha nga mga baroganan naglangkob sa usa ka server nga nagpadagan sa Linux, konektado pinaagi sa 16G FC switch sa duha ka storage controllers, diin ang 12 SAS SSD 960 GB nga mga disk gi-install (11,5 TB nga "hilaw nga kapasidad" o 5,7 TB nga "magamit" nga kapasidad, kon kita mogamit sa RAID -10).

Sa eskematiko ang baroganan ingon niini.

Elbrus VS Intel. Pagtandi sa performance sa Aerodisk Vostok ug Engine storage systems

Stand No. 1 e2k (Elbrus)

Ang configuration sa hardware mao ang mosunod:

  • Linux server (2xIntel Xeon E5-2603 v4 (6 cores, 1,70Ghz), 64 GB DDR4, 2xFC adapter 16G 2 ports) – 1 pc.
  • Pagbalhin FC 16 G - 2 pcs.
  • Sistema sa pagtipig Aerodisk Vostok 2-E12 (2xElbrus 8C (8 cores, 1,20Ghz), 32 GB DDR3, 2xFE FC-adaptor 16G 2 port, 12xSAS SSD 960 GB) - 1 pc.

Stand No. 2 amd64 (Intel)

Alang sa pagtandi sa usa ka susama nga configuration sa e2k, migamit kami sa usa ka susama nga storage configuration sa usa ka processor susama sa mga kinaiya sa amd64:

  • Linux server (2xIntel Xeon E5-2603 v4 (6 cores, 1,70Ghz), 64 GB DDR4, 2xFC adapter 16G 2 ports) – 1 pc.
  • Pagbalhin FC 16 G - 2 pcs.
  • Sistema sa pagtipig Aerodisk Engine N2 (2xIntel Xeon E5-2603 v4 (6 core, 1,70Ghz), 32 GB DDR4, 2xFE FC-adaptor 16G 2 port, 12xSAS SSD 960 GB) - 1 pc.

Importante nga nota: ang Elbrus 8C nga mga processor nga gigamit sa pagsulay nagsuporta lamang sa DDR3 RAM, kini siyempre "dili maayo, apan dili dugay." Ang Elbrus 8SV (wala pa kami niini sa stock, apan kini sa dili madugay) nagsuporta sa DDR4.

Pamaagi sa Pagsulay

Aron makamugna og load, gigamit namo ang sikat ug nasulayan na sa panahon nga Flexible IO (FIO) nga programa.

Ang duha ka mga sistema sa pagtipig gi-configure sumala sa among mga rekomendasyon sa pag-configure, base sa mga kinahanglanon alang sa taas nga performance sa block access, mao nga gigamit namo ang DDP (Dynamic Disk Pool) nga mga disk pool. Aron dili matuis ang mga resulta sa pagsulay, gi-disable namo ang compression, deduplication ug RAM cache sa duha ka storage system.

8 D-LUNs gibuhat sa RAID-10, 500 GB matag usa, nga adunay total nga magamit nga kapasidad nga 4 TB (ie, gibana-bana nga 70% sa posible nga magamit nga kapasidad niini nga configuration).

Ang sukaranan ug popular nga mga senaryo alang sa paggamit sa mga sistema sa pagtipig ipatuman, labi na:

ang unang duha ka mga pagsulay nagsunod sa operasyon sa usa ka transactional DBMS. Niini nga grupo sa mga pagsulay kami interesado sa IOPS ug latency.

1) Random nga pagbasa sa gagmay nga mga bloke 4k
a. Gidak-on sa block = 4k
b. Pagbasa/Pagsulat = 100%/0%
c. Gidaghanon sa mga buhat = 8
d. Ang giladmon sa pila = 32
e. Pag-load sa karakter = Bug-os nga Random

2) Random nga pagrekord sa gagmay nga mga bloke 4k
a. Gidak-on sa block = 4k
b. Pagbasa/Pagsulat = 0%/100%
c. Gidaghanon sa mga buhat = 8
d. Ang giladmon sa pila = 32
e. Pag-load sa karakter = Bug-os nga Random

ang ikaduha nga duha ka mga pagsulay nagsunod sa operasyon sa analytical nga bahin sa DBMS. Niini nga grupo sa mga pagsulay interesado usab kami sa IOPS ug latency.

3) Sunod-sunod nga pagbasa sa gagmay nga mga bloke 4k
a. Gidak-on sa block = 4k
b. Pagbasa/Pagsulat = 100%/0%
c. Gidaghanon sa mga buhat = 8
d. Ang giladmon sa pila = 32
e. Load nga karakter = Sequential

4) Sunod-sunod nga pagrekord sa gagmay nga mga bloke 4k
a. Gidak-on sa block = 4k
b. Pagbasa/Pagsulat = 0%/100%
c. Gidaghanon sa mga buhat = 8
d. Ang giladmon sa pila = 32
e. Load nga karakter = Sequential

Ang ikatulo nga grupo sa mga pagsulay nagsunod sa buhat sa streaming nga pagbasa (pananglitan: online nga pagsibya, pagpasig-uli sa mga backup) ug streaming recording (pananglitan: video surveillance, recording backups). Niini nga grupo sa mga pagsulay, dili na kami interesado sa IOPS, apan sa MB / s ug usab latency.

5) Sunod-sunod nga pagbasa sa dagkong mga bloke nga 128k
a. Gidak-on sa block = 128k
b. Pagbasa/Pagsulat = 0%/100%
c. Gidaghanon sa mga buhat = 8
d. Ang giladmon sa pila = 32
e. Load nga karakter = Sequential

6) Sunod-sunod nga pagrekord sa dagkong mga bloke sa 128k
a. Gidak-on sa block = 128k
b. Pagbasa/Pagsulat = 0%/100%
c. Gidaghanon sa mga buhat = 8
d. Ang giladmon sa pila = 32
e. Load nga karakter = Sequential

Ang matag pagsulay molungtad og usa ka oras, walay labot ang array warm-up nga oras nga 7 minutos.

Mga resulta sa pagsulay

Ang mga resulta sa pagsulay gisumada sa duha ka mga lamesa.

Elbrus 8S (SHD Aerodisk Vostok 2-E12)

Elbrus VS Intel. Pagtandi sa performance sa Aerodisk Vostok ug Engine storage systems

Intel Xeon E5-2603 v4 (Sistema sa pagtipig Aerodisk Engine N2)

Elbrus VS Intel. Pagtandi sa performance sa Aerodisk Vostok ug Engine storage systems

Ang mga resulta nahimong hilabihan ka makaiikag. Sa duha ka mga kaso, maayo nga gigamit namon ang gahum sa pagproseso sa sistema sa pagtipig (70-90% nga paggamit), ug sa kini nga sitwasyon, ang mga bentaha ug disbentaha sa duha nga mga processor klaro nga makita.

Sa duha ka mga lamesa, ang mga pagsulay diin ang mga processor "mobati nga masaligon" ug nagpakita sa maayong mga resulta gipasiugda sa berde, samtang ang mga sitwasyon nga ang mga processor "dili ganahan" gipasiugda sa orange.

Kung maghisgot kita bahin sa random nga pagkarga sa gagmay nga mga bloke, nan:

  • gikan sa punto sa panglantaw sa random nga pagbasa, Intel mao ang sa pagkatinuod sa unahan sa Elbrus, ang kalainan mao ang 2 ka beses;
  • gikan sa punto sa panglantaw sa random recording kini siguradong usa ka draw, ang duha ka mga processor nagpakita sa gibana-bana nga managsama ug desente nga mga resulta.

Sa sunod-sunod nga load sa gagmay nga mga bloke lahi ang hulagway:

  • pareho sa pagbasa ug pagsulat, ang Intel labi ka (2 ka beses) nga nag-una sa Elbrus. Sa parehas nga oras, kung ang Elbrus adunay usa ka timailhan sa IOPS nga mas ubos kaysa sa Intel, apan tan-awon nga disente (200-300 ka libo), nan adunay usa ka dayag nga problema sa mga paglangan (kini tulo ka beses nga mas taas kaysa sa Intel). Konklusyon, ang kasamtangan nga bersyon sa Elbrus 8C tinuod nga "dili ganahan" sa sunod-sunod nga mga load sa gagmay nga mga bloke. Klaro nga adunay pipila ka trabaho nga pagabuhaton.

Apan sa sunud-sunod nga load nga adunay dagkong mga bloke, ang hulagway mao gayud ang kaatbang:

  • ang duha ka mga processor nagpakita sa gibana-bana nga managsama nga mga resulta sa MB / s, apan adunay usa PERO.... Ang pasundayag sa latency sa Elbrus maoy 10 (napulo, Karl!!!) ka pilo nga mas maayo (ie mas ubos) kay sa susamang processor gikan sa Intel (0,4/0,5 ms kumpara sa 5,1/6,5 ms) . Sa sinugdan naghunahuna kami nga kini usa ka glitch, mao nga among gisusi pag-usab ang mga resulta, nag-retest, apan ang retest nagpakita sa samang hulagway. Kini usa ka seryoso nga bentaha sa Elbrus (ug ang e2k nga arkitektura sa kinatibuk-an) sa Intel (ug, sumala niana, ang amd64 nga arkitektura). Manghinaut kita nga kini nga kalampusan molambo pa.

Adunay lain nga makapaikag nga bahin sa Elbrus, diin ang usa ka matinagdanon nga magbabasa mahimo’g hatagan pagtagad pinaagi sa pagtan-aw sa lamesa. Kung imong tan-awon ang kalainan tali sa pasundayag sa pagbasa ug pagsulat sa Intel, nan sa tanan nga mga pagsulay, ang pagbasa nag-una sa pagsulat sa kasagaran sa mga 50% +. Kini ang naandan nga naandan sa tanan (lakip na kanato). Kung imong tan-awon ang Elbrus, ang mga indikasyon sa pagsulat mas duol sa mga timailhan sa pagbasa; ang pagbasa nag-una sa pagsulat, ingon nga usa ka lagda, sa 10 - 30%, wala na.

Unsay buot ipasabot niini? Ang kamatuoran nga si Elbrus "nahigugma gayud" sa pagsulat, ug kini, sa baylo, nagsugyot nga kini nga processor mahimong mapuslanon kaayo sa mga buluhaton diin ang pagsulat tin-aw nga mopatigbabaw kay sa pagbasa (kinsa ang nag-ingon sa balaod ni Yarovaya?), Nga mao usab ang usa ka walay duhaduha nga bentaha e2k arkitektura, ug kini nga bentaha kinahanglan nga pauswagon.

Mga konklusyon ug sa umaabot nga umaabot

Ang pagtandi nga mga pagsulay sa Elbrus ug Intel mid-range nga mga processor alang sa mga buluhaton sa pagtipig sa datos nagpakita sa gibana-bana nga managsama ug parehas nga takus nga mga resulta, samtang ang matag processor nagpakita sa kaugalingon nga makapaikag nga mga bahin.

Ang Intel labi nga milabaw sa Elbrus sa random nga pagbasa sa gagmay nga mga bloke, ingon man sa sunod-sunod nga pagbasa ug pagsulat sa gagmay nga mga bloke.

Kung nagsulat nga random sa gagmay nga mga bloke, parehas nga mga resulta ang gipakita sa duha nga mga processor.

Sa termino sa latency, ang Elbrus mas maayo nga tan-awon kay sa Intel sa usa ka streaming load, i.e. sa sunod-sunod nga pagbasa ug pagsulat sa dagkong mga bloke.

Dugang pa, ang Elbrus, dili sama sa Intel, parehas nga nakasagubang sa parehas nga pagbasa ug pagsulat nga mga lulan, samtang sa Intel, ang pagbasa kanunay nga labi ka maayo kaysa pagsulat.
Base sa mga resulta nga nakuha, makahimo kita og konklusyon mahitungod sa paggamit sa Aerodisk Vostok data storage systems sa Elbrus 8C processor sa mosunod nga mga buluhaton:

  • mga sistema sa impormasyon nga adunay predominance sa pagsulat nga mga operasyon;
  • pag-access sa file;
  • online nga pagsibya;
  • CCTV;
  • tabang;
  • sulod sa media.

Ang grupo sa MCST aduna pa'y trabaho, apan ang resulta sa ilang trabaho makita na, nga, siyempre, dili magmaya.

Kini nga mga pagsulay gihimo sa Linux kernel alang sa e2k nga bersyon 4.19; karon sa beta nga mga pagsulay (sa MCST, sa Basalt SPO, ug usab dinhi sa Aerodisk) adunay usa ka Linux kernel 5.4-e2k, diin, taliwala sa ubang mga butang, kini adunay Seryoso nga gidesinyo pag-usab nga scheduler ug daghang mga pag-optimize alang sa high-speed solid-state drive. Usab, ilabi na alang sa mga kernel sa 5.xx nga sanga, ang MCST JSC nagpagawas ug bag-ong LCC compiler, version 1.25. Sumala sa pasiuna nga mga resulta, sa parehas nga Elbrus 8C processor, usa ka bag-ong kernel nga gihugpong sa usa ka bag-ong compiler, usa ka kernel nga palibot, sistema sa mga utilities ug mga librarya ug, sa tinuud, ang Aerodisk VOSTOK software magtugot alang sa usa ka labi ka hinungdanon nga pagtaas sa pasundayag. Ug kini wala’y pag-ilis sa mga kagamitan - sa parehas nga processor ug parehas nga mga frequency.

Gipaabut namon ang pagpagawas sa usa ka bersyon sa Aerodisk VOSTOK base sa kernel 5.4 hangtod sa katapusan sa tuig, ug sa diha nga mahuman ang pagtrabaho sa bag-ong bersyon, among i-update ang mga resulta sa pagsulay ug imantala usab kini dinhi.

Kung mobalik kita karon sa sinugdanan sa artikulo ug tubagon ang pangutana, kinsa ang husto: mga pesimista nga nag-ingon nga ang Elbrus "wala" ug dili na makaapas sa mga nanguna nga mga tiggama sa processor, o mga malaumon nga nag-ingon nga "halos nadakpan na nila. pataas ug sa dili madugay maapsan "? Kung magpadayon kita dili gikan sa mga stereotype ug relihiyosong mga pagpihig, apan gikan sa tinuod nga mga pagsulay, nan ang mga malaumon siguradong husto.

Ang Elbrus nagpakita na og maayong mga resulta kon itandi sa mid-level nga amd64 processors. Ang Elbrus 8-ke, siyempre, layo sa mga top-of-the-line nga mga modelo sa mga server processor gikan sa Intel o AMD, apan wala kini gitumong didto; ang mga processor 16C ug 32C ipagawas alang niini nga katuyoan. Unya magstorya ta.

Nakasabut kami nga pagkahuman sa kini nga artikulo adunay daghang mga pangutana bahin sa Elbrus, mao nga nakahukom kami nga mag-organisar og laing online webinar nga "OkoloIT" aron matubag kini nga mga pangutana nga buhi.

Niining higayona ang among bisita mao ang Deputy General Director sa kompanya sa MCST, Konstantin Trushkin. Mahimo kang magparehistro alang sa webinar gamit ang link sa ubos.

β†’ Pagrehistro alang sa webinar

Salamat sa tanan, sama sa kanunay, nagpaabut kami sa makaayo nga pagsaway ug makapaikag nga mga pangutana.

Source: www.habr.com

Idugang sa usa ka comment