Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

In ka badan hal bilyan oo ciwaanno IP gaar ah ayaa dhex mara Shabakadda Cloudflare maalin kasta; waxay u adeegtaa in ka badan 11 milyan oo codsiyada HTTP ilbiriqsikii; Waxay ku jirtaa 100 ms 95% dadka internetka. Shabakaddayadu waxay ka kooban tahay 200 oo magaalo oo ka badan 90 waddan, kooxdayada injineerada waxay dhiseen kaabayaal aad u degdeg badan oo la isku halayn karo.

Waxaan aad ugu hanweynahay shaqadeena waxaana naga go'an inaan caawino in aan ka dhigno internetka meel ka wanaagsan oo ammaan ah. Injineerada qalabka Cloudflare waxay leeyihiin faham qoto dheer oo ku saabsan server-yada iyo qaybahooda si ay u fahmaan oo ay u doortaan qalabka ugu fiican si loo kordhiyo waxqabadkiisa.

Xirmada software-kayadu waxay gacanta ku haysaa xisaabinta culeyska sare leh oo aad ugu tiirsan CPU, waxay u baahan tahay injineeradayada inay si joogto ah u wanaajiyaan waxtarka Cloudflare iyo isku halaynta heer kasta oo xidhmo ah. Dhinaca server-ka, habka ugu fudud ee lagu kordhin karo awoodda wax-qabadka waa in lagu daro kombuyuutarrada CPU. Inta badan ee kambuyuutarku ku haboonaan karo, xogta badan ee uu farsamayn karo. Tani waa noo muhiim sababtoo ah noocyada kala duwan ee alaabadayada iyo macaamiisheena ayaa sii kordhaya wakhti ka dib, kobaca codsiyada waxay u baahan yihiin waxqabadka korodhka ee server-yada. Si loo kordhiyo waxqabadkooda, waxaan u baahanahay inaan kordhino cufnaanta xudunta - tanina waa sida saxda ah ee aan ku guuleysanay. Hoos waxaan ku siinaynaa xog faahfaahsan oo ku saabsan soo-saareyaasha server-yada aan dirnay tan iyo 2015, oo ay ku jiraan tirada xargaha:

-
Gen 6
Gen 7
Gen 8
Gen 9

Bilaabidda
2015
2016
2017
2018

processor
Intel Xeon E5-2630 v3
Intel Xeon E5-2630 v4
Intel Xeon Silver 4116
Intel Xeon Platinum 6162

Xudunta jirka
2 x 8
2 x 10
2 x 12
2 x 24

TDP
2 x 85W
2 x 85W
2 x 85W
2 x 150W

TDP halkii xudunta
10.65W
8.50W
7.08W
6.25W

Sannadka 2018, waxaanu samaynay bood weyn wadarta guud ee koodhka server kasta oo leh Gen 9. Saamaynta deegaanka ayaa la dhimay 33% marka la barbar dhigo jiilka 8aad, taasoo na siinaya fursad aan ku kordhino mugga iyo xisaabinta halkii rakiba. Shuruudaha naqshadeynta kuleylkaAwood Naqshad Kulul, TDP) ayaa lagu xusay si loo muujiyo in waxtarka tamartayadu ay sidoo kale korodhay waqti ka dib. Tilmaamahan ayaa muhiim noo ah: marka hore, waxaan rabnaa inaan ku sii deyno kaarboon yar jawiga; Marka labaad, waxaan rabnaa inaan sida ugu wanaagsan uga faa'ideyno tamarta xarumaha xogta. Laakiin waxaan ognahay in aan haysano wax aan ku dadaalno.

Halbeegeena qeexida ugu weyn waa tirada codsiyada halkii watt. Waxaan kordhin karnaa tirada codsiyada ilbiriqsi kasta anagoo ku darayna koofiyadaha, laakiin waxaan u baahanahay inaan ku jirno miisaaniyadeena awooda. Waxaa xadiday kaabayaasha awooda xogta xarunta xogta, kaas oo ay weheliyaan cutubyadayada awood qaybinta ee la xushay, waxay ina siinaysaa xad sare oo gaar ah oo kaydka server kasta. Ku darista server-yada rack waxay kordhisaa isticmaalka tamarta. Kharashka hawlgalku aad buu u kordhi doonaa haddii aan dhaafno xadka tamarta rack kasta oo ay tahay in aan ku darno shalefyo cusub. Waxaan u baahannahay inaan kordhino awoodda farsamaynta inta aan ku jirno isla xadka isticmaalka tamarta, taas oo kordhin doonta codsiyada halkii watt, mitirkayaga muhiimka ah.

Sida aad qiyaasi lahayd, waxaanu si taxadar leh u barannay isticmaalka tamarta marxaladda naqshadeynta. Jadwalka kore wuxuu muujinayaa inaanan ku lumin waqti aan geyno CPU-yo tamar badan leh haddii TDP halkii xudunta ay ka sarreyso jiilka hadda - tani waxay si xun u saameyn doontaa mitirkayaga, codsiyada watt kasta. Waxaan si taxadar leh u darsinnay nidaamyada diyaarka u ah in la maamulo ee jiilkeena X ee suuqa oo aanu go'aan ka gaarnay. Waxaan ka guureynaa 48-core Intel Xeon Platinum 6162 naqshadeynta laba-Socket-ka waxaana u guureynaa 48-core AMD EPYC 7642 naqshad hal-Socket ah.

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

-
Intel
AMD

processor
Xeon Platinum 6162
EPYC 7642

Farsamo-farsamo-yar
"Skylake"
"Zen 2"

Codename
"Skylake SP"
"Rome"

Habka farsamada
14nm
7nm

xudunta u ah
2 x 24
48

Joogitaanka
1.9 GHz
2.4 GHz

L3 Cache/Socket
24 x 1.375MiB
16 x 16MiB

Xusuusta / godka
6 kanaal, ilaa DDR4-2400
8 kanaal, ilaa DDR4-3200

TDP
2 x 150W
225W

PCIe/socket
48 haad
128 haad

WAA
x86-64
x86-64

Marka la eego qeexitaannada waxaa iska cad in chip-ka AMD uu noo oggolaan doono inaan ilaalinno tiro isku mid ah oo ka mid ah koojiyeyaasha halka hoos loo dhigayo TDP. Jiilka 9aad waxa uu lahaan jiray TDP halkii xudunta ahayd 6,25 W, jiilka 4,69aadna waxa uu noqonayaa 25 W. Waxaa hoos loo dhigay XNUMX%. Waad ku mahadsan tahay soo noqnoqoshada kordhay, iyo laga yaabee naqshad fudud oo leh hal god, waxaa loo qaadan karaa in chip AMD uu si fiican u shaqeyn doono. Waxaan hadda wadnaa tijaabooyin kala duwan iyo jilitaanno si aan u aragno inta ka wanaagsan ee AMD ay qaban doonto.

Hadda, aan ogaano in TDP ay tahay mitir la fududeeyay oo laga soo qaatay qeexitaannada soo saaraha, kaas oo aan u isticmaalnay marxaladihii hore ee naqshadaynta server-ka iyo xulashada CPU. Baadhitaan degdeg ah oo Google ah ayaa muujinaya in AMD iyo Intel ay leeyihiin habab kala duwan oo lagu qeexo TDP, taasoo ka dhigaysa qeexitaanka mid aan la isku halayn karin. Isticmaalka korantada dhabta ah ee CPU, iyo ka sii muhiimsan isticmaalka awoodda server-ka, waa waxa aan runtii isticmaalno markaan sameyneyno go'aanka kama dambaysta ah.

U diyaarsanaanta nidaamka deegaanka

Si aan u bilowno safarkayaga aan ku dooranayno processor-keena soo socda, waxaanu eegnay tiro badan oo CPU-yo ah oo ka yimid soosaarayaal kala duwan kuwaas oo ku habboon kaydinta barnaamijyadayada iyo adeegyadayada (oo ku qoran C, LuaJIT iyo Go). Waxaan mar hore si faahfaahsan u sharaxnay qalabyada lagu cabbiro xawaaraha mid ka mid ah maqaalladayada blog-ga. Xaaladdan oo kale, waxaan isticmaalnay isku mid ah - waxay noo ogolaaneysaa inaan qiimeyno waxtarka CPU waqti macquul ah, ka dib markii injineeradayadu ay bilaabi karaan inay la qabsadaan barnaamijyadayada processor gaar ah.

Waxaan tijaabinay soo-saareyaal kala duwan oo leh tirooyin kala duwan oo ubuc ah, tirinta godad, iyo soo noqnoqosho. Maadaama maqaalkani uu ku saabsan yahay sababta aan u degnay AMD EPYC 7642, dhammaan jaantusyada ku jira blogkan waxay diiradda saarayaan sida soo-saareyaasha AMD u shaqeeyaan marka la barbardhigo Intel Xeon Platinum 6162 laga bilaabo jiilkeena 9aad.

Natiijadu waxay u dhigantaa cabbirada hal server oo leh kala duwanaansho kasta oo processor - taas oo ah, oo leh laba processor 24-core oo Intel ah, ama hal processor 48-core ah oo ka socda AMD (server-ka Intel oo leh laba saldhig iyo server AMD EPYC leh hal). Gudaha BIOS-ka waxaan dejineynaa cabbirada u dhigma server-yada ordaya. Kani waa 3,03 GHz AMD iyo 2,5 GHz ee Intel. Fududeynta si weyn, waxaan fileynaa in tiro isku mid ah, AMD ay qaban doonto 21% ka wanaagsan Intel.

Cryptography

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Waxay u muuqataa rajo AMD. Waxay 18% si fiican uga shaqeysaa xog-ururinta furaha dadweynaha. Furaha summeeyaha, waxay u luminaysaa AES-128-GCM xulashooyinka sirta ah, laakiin guud ahaan waxay qabataa mid la mid ah.

Cadaadis

Adeegayaasha cidhifka ah, waxaan ku cadaadineynaa xog badan si aan u badbaadino xawaaladaha iyo kordhinta xawaaraha gudbinta nuxurka. Waxa aanu xogta dhex marsiinaa maktabadaha C zlib iyo brotli. Dhammaan imtixaanada waxaa lagu maamulay blog.cloudflare.com faylka HTML ee xusuusta.

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

AMD waxay ku guulaysatay celcelis ahaan 29% marka la isticmaalayo gzip. Xaaladda brotli, natiijadu waxay xitaa ku fiican tahay imtixaannada tayada 7, taas oo aan u isticmaalno cadaadis firfircoon. Imtixaanka brotli-9 waxaa ku jira hoos u dhac fiiqan - tan waxaan ku sharaxnay xaqiiqda ah in Brotli ay isticmaasho xusuusta badan oo ay buux dhaafiso kaydka. Si kastaba ha ahaatee, AMD waxay ku guulaysataa margin weyn.

Qaar badan oo ka mid ah adeegyadayada waxay ku qoran yihiin Go. Jaantusyada soo socda, waxaan laba jeer ku hubineynaa xawaaraha cryptography iyo isku-buufinta gudaha Go with RegExp ee 32 KB xadadka anagoo adeegsanayna maktabadda xargaha.

Tag qarsoodiga

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Tag cadaadis

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Tag Regexp

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Tag Xargaha

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

AMD waxay si fiican u qabataa dhammaan imtixaanada Go marka laga reebo ECDSA P256 Sign, halkaas oo ay ka dambaysay 38% - taas oo ah wax la yaab leh, marka loo eego inay ku samaysay 24% ka wanaagsan C. Waxaa habboon in la ogaado waxa meeshaas ka dhacaya. Guud ahaan, AMD wax badan kuma guulaysan, laakiin waxay weli muujinaysaa natiijooyinka ugu fiican.

LuaJIT

Inta badan waxaan u isticmaalnaa LuaJIT xirmada. Tani waa xabagta isku haysa dhammaan qaybaha Cloudflare. Waana ku faraxsanahay in AMD ay sidoo kale ku guuleysatay halkan.

Guud ahaan, imtixaanadu waxay muujinayaan in EPYC 7642 uu ka fiican yahay laba Xeon Platinum 6162. AMD way ku guuldarraysatay dhawr imtixaan - tusaale ahaan, AES-128-GCM iyo Go OpenSSL ECDSA-P256 Sign - laakiin waxay ku guulaysataa dhammaan kuwa kale, celcelis ahaan oo ah 25%.

Jilidda culayska shaqada

Tijaabooyinkeena degdega ah ka dib, waxaan ku orodnay server-yada iyada oo loo marayo jaantusyo kale oo culeyska synthetic lagu dabaqay xirmada cirifka software. Halkan waxaan ku sawirnaa culeys shaqo oo leh noocyo kala duwan oo codsiyo ah oo lagala kulmi karo shaqada dhabta ah. Codsiyada waxay ku kala duwan yihiin mugga xogta, borotokoolka HTTP ama HTTPS, ilaha WAF, Shaqaalaha, iyo doorsoomayaal kale oo badan. Hoos waxaa ku yaal isbarbardhigga wax soo saarka labada CPU ee noocyada codsiyada ee aan la kulanno inta badan.

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Natiijooyinka jaantuska waxaa lagu cabbiraa saldhigga jiilka 9-aad ee mashiinnada Intel-ku-saleysan, oo caadi ahaan lagu qiimeeyay 1,0 xagga dhidibka x. Tusaale ahaan, qaadashada 10 KiB fudud ee codsiyada HTTPS, waxaan arki karnaa in AMD ay 1,5 jeer ka fiican tahay Intel marka la eego codsiyada ilbiriqsi kasta. Celcelis ahaan, AMD waxay samaysay 34% ka wanaagsan Intel imtixaanadan. Iyadoo la tixgelinayo in TDP ee hal AMD EPYC 7642 uu yahay 225 W, iyo laba processor-ka Intel uu yahay 300 W, waxaa soo baxday in marka la eego "codsiyada halkii watt" AMD ay muujinayso 2 jeer natiijooyin ka wanaagsan Intel!

Halkaa marka ay marayso, waxa aanu si cad ugu janjeernay dhanka hal-doorka halbeegga ah ee AMD EPYC 7642 oo ah mustaqbalkayaga Gen X CPUs. Waxa aanu aad u xiisaynnay inaanu aragno sida adeegayaasha AMD EPYC ay u gudan doonaan shaqada dhabta ah, isla markiiba waxaanu dirnay dhawr. server ilaa qaar ka mid ah xarumaha xogta.

Shaqo dhab ah

Tallaabada ugu horreysa, si dabiici ah, waxay ahayd in loo diyaariyo server-yada shaqada xaaladaha dhabta ah. Dhammaan mishiinnada ku jira maraakiibteena waxay la shaqeeyaan habab iyo adeegyo isku mid ah, taas oo bixisa fursad aad u fiican oo si sax ah loo barbardhigo waxqabadka. Sida xarumaha xogta intooda badan, waxaan haynaa dhowr jiil oo adeegayaal ah oo la diray, waxaanan u ururinnaa server-yadayada kooxo si ay fasal kasta u ka kooban yihiin server-yo isku fac ah. Xaaladaha qaarkood, tani waxay keeni kartaa qaloocyada dib-u-warshadaynta oo ku kala duwan kooxaha. Laakin nala ma jirto. Injineeradayadu waxay hagaajiyeen ka faa'iidaysiga CPU ee jiilasha oo dhan si kasta oo mashiin gaar ah CPU uu leeyahay 8 koor ama 24, isticmaalka CPU guud ahaan waa la mid ah kuwa kale.

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Jaantusku waxa uu muujinayaa faaladeena ku saabsan sida ay isku midka yihiin ka faa'iidaysiga - ma jiro farqi weyn oo u dhexeeya isticmaalka AMD CPUs ee jiilka Gen X iyo isticmaalka processor-yada Intel ee server-yada jiilka 9. Taas macnaheedu waa in labadaba imtixaannada iyo server-yada aasaasiga ah ay si siman u raran yihiin. . Wayn Tani waa dhab ahaan waxa aan ku dadaalno server-yadayada, waxaanan u baahanahay tan si isbarbardhig cadaalad ah. Labada garaaf ee hoose waxay muujinayaan tirada codsiyada laga baaraandegay hal CPU xudunta u ah iyo dhammaan xudunta heerka serverka.

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha
Codsiyada xuduntaba

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha
Codsiyada server-ka

Waxaa la arki karaa in celcelis ahaan AMD ay ka shaqeyso 23% codsiyo dheeri ah. Ma xuma haba yaraatee! Waxaan marar badan ku qornay blog-keena siyaabaha kor loogu qaado waxqabadka Gen 9. Hadda waxaan haysanaa tiro isku mid ah oo ka mid ah cores, laakiin AMD waxay qabataa shaqo badan oo leh awood yar. Isla markiiba way caddahay qeexida tirada koodhka iyo TDP in AMD ay bixiso xawaare weyn oo leh waxtarka tamarta weyn.

Laakiin sidii aan horayba u soo sheegnay, TDP maaha qeexitaan heersare ah oo isku mid maaha dhammaan soo saarayaasha, markaa aynu eegno isticmaalka tamarta dhabta ah. Anagoo cabbirayna isticmaalka tamarta serferka oo ay barbar socoto tirada codsiyada ilbiriqsikiiba, waxaan helnay garaafka soo socda:

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha

Iyada oo ku saleysan codsiyada ilbiriqsi kasta halkii watt ee la isticmaalo, Gen X server-yada ku shaqeeya soo-saareyaasha AMD ayaa 28% ka hufan. Mid ayaa filan kara wax badan, marka la eego in AMD's TDP ay ka hooseyso 25%, laakiin waa in la xusuustaa in TDP ay tahay sifo aan caddayn. Waxaan aragnay in isticmaalka awoodda dhabta ah ee AMD uu ku dhawaad ​​la mid yahay TDP-da la sheegay ee soo noqnoqda oo aad uga sarreeya saldhigga; Intel ma haysto taas. Tani waa sabab kale oo TDP aysan ahayn qiyaas lagu kalsoonaan karo oo isticmaalka tamarta. CPUs-yada Intel ee ku jira adeegayaashayada Gen 9 ayaa lagu dhex daray nidaam-node badan, halka CPU-yada AMD ay ku shaqeeyaan server-yada qaab-dhismeedka 1U ee caadiga ah. Tani maaha mid ku habboon AMD, maaddaama server-yada multinode ay tahay inay bixiyaan cufnaan weyn oo leh isticmaalka tamarta yar ee nood kasta, laakiin AMD waxay weli ka gudubtay Intel marka la eego isticmaalka tamarta noodhka.

Inta badan isbarbardhigga faahfaahinta, jilitaanka tijaabada, iyo waxqabadka dhabta ah ee adduunka, 1P AMD EPYC 7642 qaabeynta ayaa si aad ah uga wanaagsan 2P Intel Xeon 6162. Xaaladaha qaarkood, AMD waxay qaban kartaa ilaa 36% ka wanaagsan, waxaana aaminsanahay in iyadoo la wanaajinayo hardware iyo software, waxaan ku gaari karnaa horumarkan si joogto ah.

Waxaa soo baxday in AMD ay badisay.

Garaafyo dheeri ah ayaa muujinaya daahitaanka celceliska iyo daahitaanka p99 ee soconaya NGINX muddo 24-saac ah. Celcelis ahaan, hababka AMD waxay ku socdeen 25% dhakhso. On p99 waxay ku socotaa 20-50% dhakhso ah taas oo ku xidhan wakhtiga maalinta.

gunaanad

Cloudflare's Hardware iyo Injineerada Waxqabadka waxay sameeyaan tiro badan oo tijaabo iyo cilmi baaris ah si loo go'aamiyo habaynta serverka ugu fiican ee macaamiisheena. Waxaan jecelnahay inaan ka shaqeyno halkan sababtoo ah waxaan xallin karnaa dhibaatooyinka waaweyn ee kuwan oo kale ah, waxaanan kaa caawin karnaa inaad ku xalliso dhibaatooyinkaaga adeegyada sida xisaabinta cirifka server-ka iyo xalalka amniga sida Magic Transit, Argo Tunnel, iyo ilaalinta DDoS. . Dhammaan server-yada ku jira shabakadda Cloudflare waxaa loo habeeyey inay u qabtaan si la isku halleyn karo, waxaana had iyo jeer isku dayeynaa inaan ka dhigno jiil kasta oo soo socda oo ka fiican kii hore. Waxaan aaminsanahay in AMD EPYC 7642 ay tahay jawaabta marka ay timaado soosaarayaasha Gen X.

Isticmaalka Shaqaalaha Cloudflare, horumariyayaashu waxay ku daabulayaan codsiyadooda shabakadeena ku fidaysa adduunka oo dhan. Waxaan ku faraxsanahay inaan u oggolaano macaamiisheena inay diirada saaraan qorista koodka inta aan diirada saareyno amniga iyo isku halaynta daruuraha. Maantana waxaan aad ugu faraxsanahay inaan ku dhawaaqno in shaqadooda la geyn doono server-yada jiilka Gen X ee ku shaqeeya processor-yada jiilka labaad ee AMD EPYC.

Cloudflare waxay ka doorataa soo-saareyaasha AMD jiilka tobnaad ee server-yada geesaha
Soo-saareyaasha EPYC 7642, codename "Rome" [Rome]

Adigoo adeegsanayna AMD's EPYC 7642, waxaan awoodnay inaan kordhino waxqabadkeena oo aan fududeyno inaan ballaarino shabakadeena magaalooyin cusub. Rome laguma dhisin maalin gudaheed, laakiin waxay dhawaan u soo dhawaan doontaa qaar badan oo idinka mid ah.

Labadii sano ee la soo dhaafay waxaan tijaabinnay x86 chips badan oo ka yimid Intel iyo AMD, iyo sidoo kale soo-saareyaal ka socda ARM. Waxaan ka filaynaa kuwan CPU-gu inay sii wadaan inay nala shaqeeyaan mustaqbalka si aan dhammaanteen u wada dhisno Internet ka wanaagsan.

Source: www.habr.com

Add a comment