Elbrus VS Intel. Ho bapisa ts'ebetso ea Aerodisk Vostok le mekhoa ea polokelo ea Engine

Elbrus VS Intel. Ho bapisa ts'ebetso ea Aerodisk Vostok le mekhoa ea polokelo ea Engine

Lumelang bohle. Re tsoela pele ho u tsebisa ka sistimi ea polokelo ea data ea Aerodisk VOSTOK, e thehiloeng ho processor ea Serussia ea Elbrus 8C.

Sehloohong sena re (joalokaha ho tšepisitsoe) re tla hlahloba ka ho qaqileng e 'ngoe ea lihlooho tse ratoang ka ho fetisisa le tse thahasellisang tse amanang le Elbrus, e leng tlhahiso. Ho na le likhakanyo tse ngata mabapi le ts'ebetso ea Elbrus, le tse polar ka ho felletseng. Batho ba pessimists ba re tlhahiso ea Elbrus hona joale "ha e na letho", 'me ho tla nka lilemo tse mashome ho fumana bahlahisi ba "top" (ke hore, ka nnete ea hona joale, ha ho mohla). Ka lehlakoreng le leng, ba nang le tšepo ba re Elbrus 8C e se e ntse e bontša liphello tse ntle, 'me lilemong tse' maloa tse latelang, ka ho lokolloa ha liphetolelo tse ncha tsa processors (Elbrus 16C le 32C), re tla khona ho "tšoara le ho feta" baetsi ba li-processor ba ka sehloohong lefatšeng.

Rona ba Aerodisk re batho ba sebetsang, kahoo re nkile tsela e bonolo le e utloisisoang ka ho fetisisa (bakeng sa rona): teko, rekota liphetho ebe re fihlela liqeto. Ka lebaka leo, re ile ra etsa liteko tse ngata haholo mme ra fumana likarolo tse ngata tsa meralo ea Elbrus 8C e2k (ho kenyeletsoa le tse monate) mme, ehlile, re bapisa sena le lits'ebetso tse ts'oanang tsa polokelo ho li-processor tsa Intel Xeon tse nang le meaho ea amd64.

Ka tsela, re tla bua ka ho qaqileng haholoanyane ka liteko, liphetho le nts'etsopele ea nakong e tlang ea mekhoa ea polokelo ho Elbrus sebakeng sa rona sa marang-rang se latelang "OkoloIT" ka la 15.10.2020 Mphalane 15 ka 00:XNUMX. U ka ingolisa u sebelisa sehokelo se ka tlase.

Ngoliso ea webinar

teko ea teko

Re entse li-stand tse peli. Maemo ana ka bobeli a na le seva ea Linux e hokahantsoeng ka li-switches tsa 16G FC ho balaoli ba babeli ba polokelo, ba nang le li-disk tse 12 tsa SAS SSD 960 GB tse kentsoeng (11,5 TB ea "bokhoni bo botala" kapa 5,7 TB ea "sebelisoa", haeba re sebelisa RAID-10) .

Ka mokhoa o hlophisitsoeng sethala se shebahala tjena.

Elbrus VS Intel. Ho bapisa ts'ebetso ea Aerodisk Vostok le mekhoa ea polokelo ea Engine

Stand No. 1 e2k (Elbrus)

Sebopeho sa hardware se shebahala tjena:

  • Seva ea Linux (2xIntel Xeon E5-2603 v4 (6 cores, 1,70Ghz), 64 GB DDR4, 2xFC adapter 16G 2 port) - 1 pc.
  • Fetola FC 16 G - 2 likhomphutha.
  • Sisteme ea polokelo Aerodisk Vostok 2-E12 (2xElbrus 8C (8 cores, 1,20Ghz), 32 GB DDR3, 2xFE FC-adapta 16G 2 koung, 12xSAS SSD 960 GB) - 1 pc.

Stand No. 2 amd64 (Intel)

Ha re bapisa le tlhophiso e ts'oanang ho e2k, re sebelisitse tlhophiso e ts'oanang ea polokelo le processor e ts'oanang le litšoaneleho tsa amd64:

  • Seva ea Linux (2xIntel Xeon E5-2603 v4 (6 cores, 1,70Ghz), 64 GB DDR4, 2xFC adapter 16G 2 port) - 1 pc.
  • Fetola FC 16 G - 2 likhomphutha.
  • Sisteme ea polokelo Aerodisk Engine N2 (2xIntel Xeon E5-2603 v4 (6 cores, 1,70Ghz), 32 GB DDR4, 2xFE FC-adapta 16G 2 koung, 12xSAS SSD 960 GB) - 1 pc.

Tlhokomeliso ea bohlokoa: li-processor tsa Elbrus 8C tse sebelisitsoeng tekong li tšehetsa DDR3 RAM feela, ehlile "e mpe, empa eseng nako e telele." Elbrus 8SV (ha re na eona setokong, empa re tla ba le eona haufinyane) e ts'ehetsa DDR4.

Mokhoa oa ho Leka

Ho hlahisa mojaro, re sebelisitse lenaneo le tsebahalang le le lekiloeng la Flexible IO (FIO).

Litsamaiso ka bobeli tsa polokelo li hlophisitsoe ho latela litlhahiso tsa rona tsa tlhophiso, ho latela litlhoko tsa ts'ebetso e phahameng ho fihlella thibela, kahoo re sebelisa matamo a disk a DDP (Dynamic Disk Pool). E le hore re seke ra sotha liphetho tsa liteko, re thibela compression, deduplication le cache ea RAM lits'ebetsong tse peli tsa polokelo.

Li-D-LUN tse 8 li entsoe ka RAID-10, 500 GB e 'ngoe le e' ngoe, e nang le matla a ka sebelisoang a 4 TB (ke hore, hoo e ka bang 70% ea matla a ka sebelisoang a tlhophiso ena).

Ho tla etsoa maemo a mantlha le a tsebahalang a ho sebelisa sistimi ea polokelo, haholoholo:

liteko tse peli tsa pele li etsisa ts'ebetso ea DBMS ea transaction. Sehlopheng sena sa liteko re thahasella IOPS le latency.

1) Ho bala ka mokhoa o sa reroang ka liboloko tse nyane 4k
a. Block size = 4k
b. Bala/Ngola = 100%/0%
c. Palo ea mesebetsi = 8
d. Botebo ba mola = 32
e. Mojaro tlhaku = Full Random

2) Ho rekota ka tšohanyetso ka li-blocks tse nyane 4k
a. Block size = 4k
b. Bala/Ngola = 0%/100%
c. Palo ea mesebetsi = 8
d. Botebo ba mola = 32
e. Mojaro tlhaku = Full Random

liteko tse peli tsa bobeli li etsisa ts'ebetso ea karolo ea tlhahlobo ea DBMS. Sehlopheng sena sa liteko re boetse re thahasella IOPS le latency.

3) Ho bala ka tatellano ka liboloko tse nyane 4k
a. Block size = 4k
b. Bala/Ngola = 100%/0%
c. Palo ea mesebetsi = 8
d. Botebo ba mola = 32
e. Mojaro tlhaku = Sequential

4) Ho rekota ka tatellano ka li-blocks tse nyane 4k
a. Block size = 4k
b. Bala/Ngola = 0%/100%
c. Palo ea mesebetsi = 8
d. Botebo ba mola = 32
e. Mojaro tlhaku = Sequential

Sehlopha sa boraro sa liteko se etsisa mosebetsi oa ho bala ho phalla (mohlala: liphatlalatso tsa marang-rang, ho tsosolosa li-backups) le ho rekota ho phallela (mohlala: leihlo la video, li-backups tsa ho rekota). Sehlopheng sena sa liteko, ha re sa thahasella IOPS, empa ho MB/s le latency.

5) Ho bala ka tatellano ka liboloko tse kholo tsa 128k
a. Block size = 128k
b. Bala/Ngola = 0%/100%
c. Palo ea mesebetsi = 8
d. Botebo ba mola = 32
e. Mojaro tlhaku = Sequential

6) Ho rekota ka tatellano ka li-blocks tse kholo tsa 128k
a. Block size = 128k
b. Bala/Ngola = 0%/100%
c. Palo ea mesebetsi = 8
d. Botebo ba mola = 32
e. Mojaro tlhaku = Sequential

Teko e 'ngoe le e' ngoe e tla nka hora e le 'ngoe, ho sa kenyeletsoe nako ea ho futhumatsa e mengata ea metsotso e 7.

Liphetho tsa liteko

Liphetho tsa liteko li akaretsoa ka litafole tse peli.

Elbrus 8S (SHD Aerodisk Vostok 2-E12)

Elbrus VS Intel. Ho bapisa ts'ebetso ea Aerodisk Vostok le mekhoa ea polokelo ea Engine

Intel Xeon E5-2603 v4 (Sisteme ea polokelo ea Aerodisk Engine N2)

Elbrus VS Intel. Ho bapisa ts'ebetso ea Aerodisk Vostok le mekhoa ea polokelo ea Engine

Liphetho li ile tsa bonahala e le tse khahlisang haholo. Maemong ana ka bobeli, re sebelisitse hantle matla a ts'ebetso ea sistimi ea polokelo (tšebeliso ea 70-90%), mme boemong bona, melemo le boiketlo ba li-processor ka bobeli li bonahala ka ho hlaka.

Litafoleng ka bobeli, liteko moo li-processor "ba ikutloang ba itšepa" 'me ba bontša liphello tse ntle li totobatsoa ka botala, ha maemo ao li-processor "a sa li rateng" a totobatsoa ka lamunu.

Haeba re bua ka mojaro o sa reroang ka li-block tse nyane, joale:

  • ho ea ka pono ea ho bala ka mokhoa o sa reroang, Intel ka sebele e ka pele ho Elbrus, phapang ke makhetlo a 2;
  • ho ea ka pono ea ho rekota ka mokhoa o sa reroang, ehlile ke toro, li-processor ka bobeli li bontšitse liphetho tse batlang li lekana le tse ntle.

Ka tatellano ea li-blocks tse nyane, setšoantšo se fapane:

  • ka bobeli ha u bala le ho ngola, Intel e haholo (makhetlo a 2) pele ho Elbrus. Ka nako e ts'oanang, haeba Elbrus e na le letšoao la IOPS le tlaase ho feta la Intel, empa le shebahala le hlompheha (200-300 sekete), joale ho na le bothata bo totobetseng ba ho lieha (ba ka makhetlo a mararo ho feta Intel). Qetello, mofuta oa hajoale oa Elbrus 8C ehlile "ha o rate" meroalo e latellanang ka li-blocks tse nyane. Ho hlakile hore ho na le mosebetsi o lokelang ho etsoa.

Empa ka tatellano e nang le li-blocks tse kholo, setšoantšo se fapane haholo:

  • li-processor ka bobeli li bontšitse liphetho tse lekanang ho MB/s, empa ho na le e le 'ngoe EMPA.... Elbrus 'latency performance e 10 (leshome, Karl !!!) makhetlo a 0,4 (ke hore tlase) ho feta ea processor e tšoanang ho tloha Intel (0,5/5,1 ms vs 6,5/2 ms). Qalong re ne re nahana hore ke glitch, kahoo re ile ra hlahloba liphetho hape, ra etsa tlhahlobo hape, empa tlhahlobo e bonts'a setšoantšo se ts'oanang. Ona ke monyetla o moholo oa Elbrus (le meralo ea e64k ka kakaretso) ho feta Intel (mme, ka hona, le boqapi ba amdXNUMX). A re tšepe hore katleho ena e tla ntlafatsoa ho ea pele.

Ho na le tšobotsi e 'ngoe e thahasellisang ea Elbrus, eo 'mali ea hlokolosi a ka e elang hloko ka ho sheba tafoleng. Haeba u sheba phapang lipakeng tsa ts'ebetso ea Intel ea ho bala le ho ngola, joale litekong tsohle, ho bala ho ka pele ho ho ngola ka karolelano ka 50%+. Ena ke tloaelo eo bohle (ho kenyeletsoa le rona) ba e tloaetseng. Haeba u sheba Elbrus, matšoao a ho ngola a haufi haholo le matšoao a ho bala; ho bala ke pele ho ho ngola, e le molao, ka 10 - 30%, ha ho sa le joalo.

See se bolelang? Taba ea hore Elbrus "o hlile o rata" ho ngola, 'me sena, le sona, se fana ka maikutlo a hore processor ena e tla ba molemo haholo mesebetsing eo ho ngola ho hlakileng ho feta ho bala (ke mang ea boletseng molao oa Yarovaya?), E leng molemo o ke keng oa belaelloa oa meralo ea e2k, le molemo ona o hloka ho ntlafatsoa.

Liqeto le bokamoso bo haufi

Liteko tsa ho bapisa tsa Elbrus le Intel bohareng ba mefuta-futa bakeng sa mesebetsi ea polokelo ea data li bontšitse liphetho tse batlang li lekana le tse lekanang, ha processor ka 'ngoe e bonts'a likarolo tsa eona tse khahlisang.

Intel e ile ea feta Elbrus haholo ka ho bala ka mokhoa o sa reroang ka li-blocks tse nyane, hammoho le ho bala le ho ngola ka tatellano ka li-blocks tse nyane.

Ha u ngola ka mokhoa o sa reroang ka li-blocks tse nyane, li-processor ka bobeli li bonts'a liphetho tse lekanang.

Mabapi le latency, Elbrus e shebahala e le betere haholo ho feta Intel ka mojaro oa phallo, ke hore. ka ho bala le ho ngola ka tatellano ka diboloko tse kgolo.

Ho feta moo, Elbrus, ho fapana le Intel, e sebetsana hantle ka ho lekana le meroalo ea ho bala le ho ngola, athe ka Intel, ho bala kamehla ho molemo ho feta ho ngola.
Ho ipapisitsoe le liphetho tse fumanoeng, re ka fihlela qeto mabapi le ts'ebetso ea sistimi ea polokelo ea data ea Aerodisk Vostok ho processor ea Elbrus 8C mesebetsing e latelang:

  • litsamaiso tsa tlhahisoleseling tse nang le ts'ebetso e kholo ea ho ngola;
  • phihlello ea faele;
  • likhaso tsa marang-rang;
  • CCTV;
  • bekapo;
  • litaba tsa media.

Sehlopha sa MCST se ntse se e-na le seo se lokelang ho se etsa, empa phello ea mosebetsi oa bona e se e ntse e bonahala, eo, ha e le hantle, e ke keng ea thaba.

Liteko tsena li entsoe ho Linux kernel bakeng sa e2k mofuta oa 4.19; hajoale litekong tsa beta (ho MCST, Basalt SPO, hape le mona Aerodisk) ho na le Linux kernel 5.4-e2k, eo har'a lintho tse ling e nang le eona. e hlophisitsoe bocha ka kemiso e matla le lintlafatso tse ngata bakeng sa li-drive tsa boemo bo holimo tse lebelo. Hape, ka ho khetheha bakeng sa lithollo tsa lekala la 5.x.x, MCST JSC e lokolla moqapi o mocha oa LCC, mofuta oa 1.25. Ho ea ka liphetho tsa pele, ho processor e tšoanang ea Elbrus 8C, kernel e ncha e kopantsoe le moqapi o mocha, tikoloho ea kernel, lisebelisoa tsa tsamaiso le lilaebrari 'me, ha e le hantle, software ea Aerodisk VOSTOK e tla lumella keketseho e kholo le ho feta ea ts'ebetso. 'Me sena ke ntle le ho nkela thepa sebaka - ho processor e tšoanang le ka maqhubu a tšoanang.

Re lebeletse ho lokolloa ha mofuta oa Aerodisk VOSTOK e thehiloeng ho kernel 5.4 ho ea qetellong ea selemo, 'me hang ha mosebetsi oa phetolelo e ncha o phethetsoe, re tla ntlafatsa liphetho tsa liteko hape re li phatlalatse mona.

Haeba joale re khutlela qalong ea sengoloa ebe re araba potso, ke mang ea nepileng: batho ba sa tšepahaleng ba reng Elbrus "ha se letho" 'me ba ke ke ba hlola ba kopana le bahlahisi ba ka sehloohong ba processor, kapa ba nang le tšepo ba reng "ba se ba ntse ba ts'oaroa. holimo 'me haufinyane e tla feta "? Haeba re sa tsoele pele ho tsoa ho stereotypes le leeme la bolumeli, empa ho tsoa litekong tsa 'nete, joale ba nang le tšepo ba nepile.

Elbrus e se e ntse e bonts'a litholoana tse ntle ha e bapisoa le li-processor tsa amd64 tsa boemo bo bohareng. Elbrus 8-ke, ehlile, e hole le mefuta e holimo-limo ea li-processor tsa li-server tse tsoang Intel kapa AMD, empa e ne e sa reretsoe moo; li-processor 16C le 32C li tla lokolloa molemong ona. Joale re tla bua.

Rea utloisisa hore ka mor'a sehlooho sena ho tla ba le lipotso tse eketsehileng ka Elbrus, kahoo re ile ra etsa qeto ea ho hlophisa "OkoloIT" e 'ngoe ea marang-rang ho araba lipotso tsena ka ho toba.

Lekhetlong lena moeti oa rona e tla ba Motlatsi oa Motsamaisi Kakaretso oa k'hamphani ea MCST, Konstantin Trushkin. U ka ingolisa bakeng sa webinar u sebelisa sehokelo se ka tlase.

Ngoliso ea webinar

Ke leboha bohle, joalo ka kamehla, re lebelletse ho nyatsoa ka mokhoa o hahang le lipotso tse khahlisang.

Source: www.habr.com

Eketsa ka tlhaloso