Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Ihe karịrị otu ijeri adreesị IP pụrụ iche na-agafe na netwọk Cloudflare kwa ụbọchị; ọ na-eje ozi karịa 11 nde HTTP arịrịọ kwa nkeji; ọ nọ n'ime 100ms nke 95% nke ọnụọgụ ịntanetị. Netwọk anyị gbasara obodo 200 n'ihe karịrị mba 90, na ndị otu injinia arụrụla akụrụngwa ngwa ngwa na ntụkwasị obi.

Anyị na-anya isi na ọrụ anyị ma na-agba mbọ na-enyere aka mee ka ịntanetị bụrụ ebe dị mma na nchekwa. Ndị injinia ngwaike nke Cloudflare nwere nghọta miri emi nke sava na akụrụngwa ha iji ghọta na họrọ ngwaike kachasị mma iji bulie arụmọrụ ya.

Akụrụngwa ngwanrọ anyị na-ejikwa kọmpụta dị elu ma dabere na CPU nke ukwuu, na-achọ ndị injinia anyị ka ha na-ebuli arụmọrụ Cloudflare na ntụkwasị obi n'ọkwa ọ bụla. N'akụkụ ihe nkesa, ụzọ kachasị mfe iji bulie ike nhazi bụ site n'ịgbakwunye cores CPU. Ka ọtụtụ cores nke ihe nkesa nwere ike dabara, ka data ọ nwere ike hazie. Nke a dị anyị mkpa n'ihi na ngwaahịa dị iche iche nke ngwaahịa anyị na ndị ahịa anyị na-eto eto ka oge na-aga, na uto nke arịrịọ na-achọwanye arụmọrụ sitere na sava. Iji mee ka arụmọrụ ha dịkwuo elu, anyị kwesịrị ịbawanye njupụta nke cores - na nke a bụ kpọmkwem ihe anyị rụzuru. N'okpuru ebe a, anyị na-enye nkọwa zuru ezu na ndị na-arụ ọrụ maka sava ndị anyị debere kemgbe 2015, gụnyere ọnụ ọgụgụ nke cores:

-
Gen 6
Gen 7
Gen 8
Gen 9

-amalite Amalite
2015
2016
2017
2018

CPU
Intel Xeon E5-2630 v3
Intel Xeon E5-2630 v4
Silver 4116 Xbox X X nke Silver Xeon
Intel Xeon Platinum 6162

Cores anụ ahụ
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 kwa isi
10.65W
8.50W
7.08W
6.25W

Na 2018, anyị ji Gen 9 mee nnukwu mmụba na ọnụọgụ cores kwa nkesa. E belatara mmetụta gburugburu ebe obibi site na 33% ma e jiri ya tụnyere ọgbọ nke asatọ, na-enye anyị ohere ịbawanye ụda na ike ịgbakọ n'otu rack. Nhazi ihe achọrọ maka ikposa ọkụ (Ike imepụta okpomọkụ, TDP) na-kwuru na-eme ka ọ pụta ìhè na anyị ike arụmọrụ abawanyela ka oge na-aga. Ihe ngosi a dị anyị mkpa: nke mbụ, anyị chọrọ ịgbanye obere carbon n'ime ikuku; Nke abuo, anyi choro iji ike kacha mma sitere na ebe data. Ma anyị maara na anyị nwere ihe anyị ga-agbalịsi ike.

Isi ihe metric anyị na-akọwa bụ ọnụọgụ arịrịọ kwa watt. Anyị nwere ike ịbawanye ọnụ ọgụgụ nke arịrịọ kwa sekọnd site na ịgbakwunye cores, mana anyị kwesịrị ịnọ na mmefu ego ike anyị. Anyị na-ejedebe site na akụrụngwa ike data center, nke, yana modul nkesa ike ahọpụtara, na-enye anyị ụfọdụ oke elu maka rack sava ọ bụla. Ịtinye ihe nkesa na rack na-abawanye oriri ike. Ọnụ ego eji arụ ọrụ ga-abawanye nke ukwuu ma ọ bụrụ na anyị gafere oke ike ike kwa-rack wee tinye akwa ọhụrụ. Anyị kwesịrị ịbawanye ike nhazi ka anyị na-anọ n'ime otu ike oriri, nke ga-abawanye arịrịọ kwa watt, metric isi anyị.

Dị ka ị nwere ike chepụta, anyị ji nlezianya mụọ oriri ike n'oge nhazi. Tebụl dị n'elu na-egosi na anyị ekwesịghị igbu oge na-ebuga CPU ndị agụụ na-agụ ume ma ọ bụrụ na TDP kwa isi dị elu karịa ọgbọ dị ugbu a - nke a ga-emetụta metric anyị na-adịghị mma, arịrịọ kwa watt. Anyị ji nlezianya mụọ usoro dị njikere na-agba ọsọ maka ọgbọ anyị X na ahịa ma mee mkpebi. Anyị na-esi na nhazi 48-core Intel Xeon Platinum 6162 nwere oghere nwere oghere gaa na 48-core AMD EPYC 7642 imewe otu oghere.

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

-
Intel
AMD

CPU
Xeon Platinum 6162
EPYC 7642

Microarchitecture
"Skylake"
"Zen 2"

Aha njirimara
"Skylake SP"
"Rome"

Teknụzụ nhazi
14nm
7nm

isi
2 x 24
48

Oge ole
1.9 GHz
2.4 GHz

L3 cache/oghere
24 x 1.375MB
16 x 16MB

Ebe nchekwa/oghere
Ọwa 6, ruo DDR4-2400
Ọwa 8, ruo DDR4-3200

TDP
2 x 150W
225W

PCIe / oghere
48 ụzọ
128 ụzọ

ISA
x86-64
x86-64

Site na nkọwapụta o doro anya na mgbawa sitere na AMD ga-enye anyị ohere idobe otu ọnụọgụ cores ka anyị na-agbada TDP. Ọgbọ nke itoolu nwere TDP kwa isi nke 9 W, ọgbọ nke Xth ga-abụ 6,25 W. E wedara 4,69%. N'ihi mmụba ugboro ugboro, na ikekwe nhazi dị mfe na otu oghere, enwere ike iche na mgbawa AMD ga-arụ ọrụ nke ọma na omume. Ugbu a, anyị na-eme nnwale na simulations dị iche iche iji hụ etu AMD ga-esi rụọ ọrụ nke ọma.

Maka ugbu a, ka anyị mara na TDP bụ metric dị mfe site na nkọwapụta nke ndị nrụpụta, nke anyị ji mee ihe na mmalite nke nhazi ihe nkesa na nhọrọ CPU. Nchọ ngwa ngwa Google na-ekpughe na AMD na Intel nwere ụzọ dị iche iche iji kọwaa TDP, na-eme ka nkọwapụta ahụ ghara ịdabere na ya. Ezigbo oriri ike CPU, yana nke ka mkpa ike oriri nke ihe nkesa, bụ ihe anyị na-eji n'ezie mgbe anyị na-eme mkpebi ikpeazụ anyị.

Njikere gburugburu ebe obibi

Iji bido njem anyị ịhọrọ ihe nrụpụta anyị na-esote, anyị lere anya n'ụdị CPU dị iche iche sitere na ndị nrụpụta dị iche iche dabara adaba maka nchịkọta ngwanrọ na ọrụ anyị (edere ya na C, LuaJIT na Go). Anyị akọwala n'ụzọ zuru ezu otu ngwaọrụ maka ịlele ọsọ n'otu n'ime akụkọ blọgụ anyị. N'okwu a, anyị na-eji otu setịpụ - ọ na-enye anyị ohere iji nyochaa arụmọrụ nke CPU n'oge kwesịrị ekwesị, mgbe nke a gasịrị, ndị injinia anyị nwere ike ịmalite ịmegharị ihe omume anyị na otu nhazi.

Anyị nwalere ụdị nhazi dị iche iche nwere ọnụ ọgụgụ isi dị iche iche, ọnụọgụ oghere, na ugboro ugboro. Ebe ọ bụ na isiokwu a bụ ihe mere anyị ji biri na AMD EPYC 7642, eserese niile dị na blọgụ a na-elekwasị anya ka ndị na-arụ ọrụ AMD si arụ ọrụ ma e jiri ya tụnyere Intel Xeon Platinum 6162 si ọgbọ nke itoolu anyị.

Nsonaazụ dabara na nha nke otu ihe nkesa nwere ụdị nhazi nke ọ bụla - ya bụ, yana ndị nrụpụta 24-core sitere na Intel, ma ọ bụ nwee otu processor 48-core sitere na AMD (ihe nkesa maka Intel nwere oghere abụọ na sava maka AMD EPYC nwere otu) . Na BIOS anyị na-edozi paramita kwekọrọ na sava ndị na-agba ọsọ. Nke a bụ 3,03 GHz maka AMD na 2,5 GHz maka Intel. Na-eme ka ọ dị mfe, anyị na-atụ anya na n'otu ọnụ ọgụgụ nke cores, AMD ga-arụ ọrụ 21% karịa Intel.

Cryptography

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Ọ na-eme ka AMD dị mma. Ọ na-arụ ọrụ 18% ka mma na cryptography igodo ọha. Site na igodo symmetric, ọ na-efunahụ maka nhọrọ nzuzo AES-128-GCM, mana n'ozuzu ya na-arụ ọrụ atụnyere.

Mkpakọ

Na sava ihu, anyị na-akpakọ ọtụtụ data iji chekwaa na bandwit ma bulie ọsọ nke nnyefe ọdịnaya. Anyị na-agafe data site na ụlọ akwụkwọ C zlib na brotli. Emere ule niile na faịlụ HTML blog.cloudflare.com na ebe nchekwa.

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

AMD meriri na nkezi nke 29% mgbe ị na-eji gzip. N'ihe banyere brotli, nsonaazụ ya ka mma na ule nwere àgwà 7, nke anyị na-eji maka mkpakọ ike. Na ule brotli-9 enwere ọdịda dị nkọ - anyị na-akọwa nke a site n'eziokwu na Brotli na-eri ọtụtụ ebe nchekwa ma na-ejupụta ebe nchekwa. Agbanyeghị, AMD na-emeri site na oke oke.

Ọtụtụ ọrụ anyị ka edere na Go. Na eserese ndị na-esonụ, anyị na-enyocha ugboro abụọ ọsọ nke cryptography na mkpakọ na Go with RegExp na ahịrị 32 KB site na iji ọba akwụkwọ eriri.

Gaa cryptography

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Gaa mkpakọ

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Gaa na Regexp

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Gaa eriri

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

AMD na-eme nke ọma na ule niile na Go ma e wezụga ECDSA P256 Sign, ebe ọ bụ 38% n'azụ - nke dị ịtụnanya, nyere na ọ rụrụ 24% ka mma na C. Ọ bara uru ịmata ihe na-eme ebe ahụ. N'ozuzu, AMD anaghị emeri nke ukwuu, mana ka na-egosi nsonaazụ kacha mma.

LuaJIT

Anyị na-ejikarị LuaJIT eme ihe na nchịkọta. Nke a bụ gluu na-ejikọta akụkụ niile nke Cloudflare ọnụ. Obi dịkwa anyị ụtọ na AMD meriri ebe a.

N'ozuzu, ule na-egosi na EPYC 7642 na-arụ ọrụ nke ọma karịa abụọ Xeon Platinum 6162. AMD na-atụfu na ule ole na ole - dịka ọmụmaatụ, AES-128-GCM na Go OpenSSL ECDSA-P256 Sign - ma na-emeri ndị ọzọ niile, site na nkezi. nke 25%.

Simulation arụ ọrụ

Mgbe anyị nwalere ngwa ngwa, anyị na-agba ọsọ nke sava ahụ site na nhazi ihe ngosi ọzọ nke a na-etinye ibu sịntetik na sọftụ ọnụ sọftụwia. N'ebe a, anyị na-egosipụta ọrụ dị egwu na ụdị arịrịọ dị iche iche nwere ike izute na ezigbo ọrụ. Arịrịọ dị iche na olu data, HTTP ma ọ bụ HTTPS protocol, isi mmalite WAF, Ndị ọrụ na ọtụtụ mgbanwe ndị ọzọ. N'okpuru bụ ntụnyere ntinye nke CPU abụọ maka ụdị arịrịọ anyị na-ezutekarị.

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

A tụrụ nsonaazụ dị na eserese ahụ dabere na ntọala nke igwe ndị dabere na ọgbọ 9th nke Intel, emebere ya na uru nke 1,0 na axis x. Dịka ọmụmaatụ, ịnweta arịrịọ KiB 10 dị mfe karịa HTTPS, anyị nwere ike ịhụ na AMD na-eme ugboro 1,5 karịa Intel n'ihe gbasara arịrịọ kwa sekọnd. Na nkezi, AMD mere 34% karịa Intel maka ule ndị a. N'iburu n'uche na TDP maka otu AMD EPYC 7642 bụ 225 W, na maka ndị na-arụ ọrụ Intel abụọ bụ 300 W, ọ na-atụgharị na n'ihe banyere "arịrịọ kwa watt" AMD na-egosi 2 ugboro ka mma karịa Intel!

N'oge a, anyị na-adabere n'ụzọ doro anya na otu nhọrọ oghere maka AMD EPYC 7642 dị ka Gen X CPUs anyị n'ọdịnihu. Anyị nwere mmasị dị ukwuu ịhụ ka sava AMD EPYC ga-esi arụ ọrụ n'ezie, anyị zigakwara ọtụtụ sava ozugbo na ụfọdụ sitere na ebe data.

Ezigbo ọrụ

Nzọụkwụ mbụ, dị ka o kwesịrị, bụ ịkwadebe sava maka ọrụ n'ọnọdụ dị adị. Igwe niile dị n'ụgbọ mmiri anyị na-arụ ọrụ na otu usoro na ọrụ, nke na-enye ohere magburu onwe ya iji tụnyere arụmọrụ. Dị ka ọtụtụ ebe data, anyị nwere ọtụtụ ọgbọ nke sava etinyegoro, anyị na-anakọta sava anyị n'ụyọkọ ka klaasị ọ bụla nwee ihe nkesa nke ihe dịka otu ọgbọ. N'ọnọdụ ụfọdụ, nke a nwere ike bute mkpụgharị akụkụ nke dị iche n'etiti ụyọkọ. Ma ọ bụghị na anyị. Ndị injinia anyị akwalitela ojiji CPU maka ọgbọ niile nke mere na n'agbanyeghị ma otu igwe CPU nwere cores 8 ma ọ bụ 24, ojiji CPU na-adịkarị ka ndị ọzọ.

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Eserese ahụ na-akọwa nkọwa anyị gbasara myirịta nke itinye n'ọrụ - ọ nweghị nnukwu ọdịiche dị n'etiti ojiji AMD CPUs na sava ọgbọ Gen X yana iji Intel processors na sava ọgbọ Gen 9. . Nnukwu. Nke a bụ kpọmkwem ihe anyị na-agba mbọ na sava anyị, anyị chọrọ nke a maka ntụnyere ziri ezi. Eserese abụọ dị n'okpuru na-egosi ọnụọgụ arịrịọ nke otu isi CPU na cores niile na ọkwa nkesa.

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri
Arịrịọ kwa isi

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri
Arịrịọ maka ihe nkesa

Enwere ike ịhụ na na nkezi AMD na-arụ ọrụ 23% karịa arịrịọ. Ọ dịghị njọ ma ọlị! Anyị na-edekarị na blọọgụ anyị banyere ụzọ isi mee ka arụmọrụ nke Gen 9 dịkwuo elu. Ma ugbu a, anyị nwere otu ọnụ ọgụgụ nke cores, ma AMD na-arụ ọrụ karịa na obere ike. O doro anya ozugbo site na nkọwapụta maka ọnụ ọgụgụ cores na TDP na AMD na-enye nnukwu ọsọ ọsọ na ike dị ukwuu.

Mana dị ka anyị kwuburu, TDP abụghị nkọwa ọkọlọtọ na ọ bụghị otu ihe maka ndị nrụpụta niile, yabụ ka anyị lelee ojiji ike n'ezie. Site n'ịtụ oriri ike nke ihe nkesa na ọnụ ọgụgụ nke arịrịọ kwa sekọnd, anyị nwetara eserese a:

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri

Dabere na arịrịọ kwa sekọnd kwa watt ejiri, Gen X sava na-agba ọsọ na ndị nrụpụta AMD na-arụ ọrụ nke ọma 28%. Otu nwere ike ịtụ anya karịa, nyere na AMD's TDP bụ 25% ala, mana ekwesịrị icheta na TDP bụ njirimara na-enweghị atụ. Anyị ahụla na ike AMD n'ezie fọrọ nke nta ka ọ dị ka TDP kwuru na ugboro ugboro dị elu karịa isi; Intel enweghị nke ahụ. Nke a bụ ihe ọzọ kpatara TDP abụghị atụmatụ a pụrụ ịdabere na ya nke oriri ike. A na-ejikọta CPUs sitere na Intel na sava Gen 9 anyị n'ime sistemụ ọnụ ọnụ ọtụtụ, ebe CPU sitere na AMD na-arụ ọrụ na sava ụdị 1U. Nke a abụghị maka AMD, ebe ọ bụ na sava multinode kwesịrị inye njupụta dị ukwuu na obere ike oriri kwa ọnụ, mana AMD ka na-agafe Intel n'ihe gbasara ike oriri kwa ọnụ.

N'ọtụtụ ntụnyere n'ofe nkọwa, nyocha simulations, na arụmọrụ nke ụwa n'ezie, nhazi 1P AMD EPYC 7642 rụrụ nke ọma karịa 2P Intel Xeon 6162. N'ọnọdụ ụfọdụ, AMD nwere ike ịrụ ọrụ ruo 36% ka mma, anyị kwenyere na site n'imeziwanye. ngwaike na ngwanrọ, anyị nwere ike nweta nkwalite a na-aga n'ihu.

Ọ tụgharịrị AMD meriri.

Eserese ndị ọzọ na-egosi nkezi latency na p99 latency na-agba ọsọ NGINX n'ime oge awa 24. Na nkezi, usoro na AMD na-agba ọsọ 25% ngwa ngwa. Na p99 ọ na-agba 20-50% ngwa ngwa dabere na oge ụbọchị.

nkwubi

Cloudflare's Hardware and Performance engineer na-eme nnwale na nyocha dị ukwuu iji chọpụta nhazi nkesa kacha mma maka ndị ahịa anyị. Anyị nwere mmasị ịrụ ọrụ ebe a n'ihi na anyị nwere ike dozie nsogbu ndị dị ka ndị a, anyị nwere ike inyere gị aka dozie nsogbu gị site na ọrụ dị ka mgbakọ na-enweghị ihe nkesa na ọtụtụ ngwọta nchekwa dị ka Magic Transit, Argo Tunnel, na DDoS nchebe. . A na-ahazi sava niile dị na netwọkụ Cloudflare ka ọ rụọ ọrụ nke ọma, anyị na-agbalịkwa ime ka ọgbọ ọ bụla nke sava dị mma karịa nke gara aga. Anyị kwenyere na AMD EPYC 7642 bụ azịza ma a bịa na ndị nrụpụta Gen X.

N'iji ndị ọrụ Cloudflare, ndị mmepe na-ebuga ngwa ha na netwọkụ anyị na-agbasa gburugburu ụwa. Obi dị anyị ụtọ ikwe ka ndị ahịa anyị lekwasị anya na koodu ederede ka anyị na-elekwasị anya na nchekwa na ntụkwasị obi na igwe ojii. Taa, obi dị anyị ụtọ ịkpọsa na a ga-etinye ọrụ ha na sava ọgbọ Gen X anyị na-agba ọsọ ọgbọ AMD EPYC nke abụọ.

Cloudflare na-ahọrọ ndị nrụpụta sitere na AMD maka sava ihu ọgbọ nke iri
Ndị nhazi EPYC 7642, codename "Rome" [Rome]

Site n'iji AMD's EPYC 7642, anyị nwere ike ịbawanye arụmọrụ anyị wee mee ka ọ dịkwuo mfe ịgbasa netwọk anyị gaa n'obodo ọhụrụ. Ewubeghị Rome n'otu ụbọchị, mana ọ ga-abịaru ọtụtụ n'ime gị nso.

N'ime afọ ole na ole gara aga, anyị na-anwale ọtụtụ ibe x86 sitere na Intel na AMD, yana ndị nrụpụta sitere na ARM. Anyị na-atụ anya ka ndị na-emepụta CPU ga-aga n'ihu na-arụkọ ọrụ na anyị n'ọdịnihu ka anyị niile nwee ike wulite ịntanetị ka mma.

isi: www.habr.com

Tinye a comment