Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Liaterese tse ikhethang tsa IP tse fetang limilione tse sekete li feta Cloudflare Network letsatsi le leng le le leng; e sebeletsa likopo tse fetang limilione tse 11 tsa HTTP motsotsoana; o ka hare ho 100ms ea 95% ea baahi ba marang-rang. Marang-rang a rona a na le litoropo tse 200 linaheng tse fetang 90, 'me sehlopha sa rona sa baenjiniere se hahile meralo ea motheo e potlakileng le e tšepahalang.

Re motlotlo haholo ka mosebetsi oa rona 'me re ikemiselitse ho thusa ho etsa Marang-rang sebaka se betere le se sireletsehileng. Baenjiniere ba li-hardware ba Cloudflare ba na le kutloisiso e tebileng ea li-server le likarolo tsa bona ho utloisisa le ho khetha lisebelisoa tse ntle ka ho fetisisa ho ntlafatsa tshebetso ea eona.

Sesebelisoa sa rona sa software se sebetsana le likhomphutha tse ngata haholo 'me se itšetlehile haholo ka CPU, se hloka hore baenjiniere ba rona ba tsoelepele ho ntlafatsa ts'ebetso ea Cloudflare le ho ts'epahala maemong ohle a stack. Ka lehlakoreng la seva, tsela e bonolo ka ho fetisisa ea ho eketsa matla a ho sebetsa ke ka ho eketsa li-cores tsa CPU. Ha li-cores tse ngata li ka lekana, ke moo e ka sebetsanang le lintlha tse ngata. Sena ke sa bohlokoa ho rona hobane mefuta e fapaneng ea lihlahisoa le bareki ba rona e ntse e hola ha nako e ntse e ea, mme kholo ea likopo e hloka ts'ebetso e eketsehileng ho tsoa ho li-server. Ho eketsa ts'ebetso ea bona, re ne re hloka ho eketsa bongata ba li-cores - mme sena ke sona seo re se finyeletseng. Ka tlase re fana ka lintlha tse qaqileng mabapi le li-processor tsa li-server tseo re li sebelisitseng ho tloha 2015, ho kenyelletsa le palo ea li-cores:

-
Gen 6
Gen 7
Gen 8
Gen 9

Ho qala
2015
2016
2017
2018

CPU
Intel Xeon E5-2630 v3
Intel Xeon E5-2630 v4
Intel Xeon Silevera 4116
Intel Xeon Platinum 6162

Li-cores tsa 'mele
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 ka konokono
10.65W
8.50W
7.08W
6.25W

Ka selemo sa 2018, re ile ra tlola haholo palo eohle ea li-cores ka seva ka Gen 9. Tšusumetso ea tikoloho e fokotsehile ka 33% ha e bapisoa le moloko oa 8, e re fa monyetla oa ho eketsa molumo le matla a k'homphieutha ka rack. Litlhoko tsa moralo bakeng sa ho qhala mocheso (Matla a Moqapi oa Mocheso, TDP) ho boleloa ho totobatsa hore matla a rona a matla a boetse a eketsehile ha nako e ntse e feta. Letšoao lena le bohlokoa ho rona: pele, re batla ho ntša carbon e nyenyane sepakapakeng; ea bobeli, re batla ho sebelisa matla ka ho fetisisa ho tloha litsing tsa data. Empa rea ​​tseba hore ho na le seo re lokelang ho se loanela.

Ntho e ka sehloohong e hlalosang metric ke palo ea likopo ka watt. Re ka eketsa palo ea likopo motsotsoana ka ho eketsa li-cores, empa re hloka ho lula ka har'a tekanyetso ea rona ea matla. Re lekanyelitsoe ke lisebelisoa tsa motlakase tsa setsi sa data, tseo, hammoho le li-module tsa rona tse khethiloeng tsa ho fana ka matla, li re fa moeli o itseng o ka holimo bakeng sa rack ka 'ngoe ea seva. Ho kenya li-server ho rack ho eketsa tšebeliso ea matla. Litšenyehelo tsa ts'ebetso li tla eketseha haholo haeba re feta moeli oa matla a rack 'me re tlameha ho eketsa liraka tse ncha. Re hloka ho eketsa matla a ho sebetsa ha re ntse re lula ka har'a mefuta e tšoanang ea tšebeliso ea matla, e leng ho tla eketsa likopo ka watt, metric ea rona ea bohlokoa.

Joalokaha u ka be u nahanne, re ithutile ka hloko tšebeliso ea matla nakong ea moralo. Tafole e kaholimo e bonts'a hore ha rea ​​​​lokela ho senya nako ho sebelisa li-CPU tse lapetseng matla haeba TDP ka 'ngoe ea mantlha e phahame ho feta moloko oa hajoale - sena se tla ama metric ea rona hampe, likopo ka watt ka 'ngoe. Re ithutile ka hloko litsamaiso tse itokiselitseng ho tsamaisa moloko oa rona X 'marakeng mme ra etsa qeto. Re tloha ho moralo oa rona oa 48-core Intel Xeon Platinum 6162 dual-socket ho ea ho moralo o le mong oa sokete ea 48-core AMD EPYC 7642.

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

-
Intel
AMD

CPU
Xeon Platinum 6162
EPYC 7642

Microarchitecture
"Skylake"
"Zen 2"

Codename
"Skylake SP"
"Roma"

Tshebetso ea tekheniki
14nm
7nm

li-cores
2: x 24
48

Khafetsa
1.9 GHz
2.4 GHz

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

Mehopolo/sokete
Likanale tse 6, ho fihla ho DDR4-2400
Likanale tse 8, ho fihla ho DDR4-3200

TDP
2 x 150W
225W

PCIe/socket
Litsela tse 48
Litsela tse 128

ISA
x86, 64
x86, 64

Ho latela litlhaloso ho hlakile hore chip e tsoang ho AMD e tla re lumella ho boloka palo e lekanang ea li-cores ha re ntse re theola TDP. Moloko oa 9 o ne o e-na le TDP ka konokono ea 6,25 W, 'me moloko oa X e tla ba 4,69 W. E fokotsehile ka 25%. Ka lebaka la ho eketseha ha maqhubu, mme mohlomong le moralo o bonolo haholoanyane o nang le sokete e le 'ngoe, ho ka nahanoa hore chip ea AMD e tla sebetsa betere ha e sebelisoa. Hajoale re ntse re etsa liteko le lipapiso tse fapaneng ho bona hore na AMD e tla sebetsa hantle hakae.

Hajoale, a re hlokomeleng hore TDP ke metric e nolofalitsoeng ho tsoa ho litlhaloso tsa moetsi, eo re e sebelisitseng methating ea pele ea moralo oa seva le khetho ea CPU. Patlo e potlakileng ea Google e senola hore AMD le Intel li na le mekhoa e fapaneng ea ho hlalosa TDP, e leng se etsang hore litlhaloso li se ke tsa tšepahala. Tšebeliso ea matla ea 'nete ea CPU,' me haholo-holo tšebeliso ea matla a seva, ke seo re hlileng re se sebelisang ha re etsa qeto ea rona ea ho qetela.

Boitokisetso ba tikoloho

Ho qala leeto la rona la ho khetha processor ea rona e latelang, re ile ra sheba mefuta e mengata ea li-CPU tse tsoang ho bahlahisi ba fapaneng tse neng li lekana hantle bakeng sa software le lits'ebeletso tsa rona (tse ngotsoeng ka C, LuaJIT le Go). Re se re hlalositse ka botlalo sete ea lisebelisoa tsa ho lekanya lebelo ho e 'ngoe ea lingoliloeng tsa rona tsa blog. Tabeng ena, re sebelisitse sete e tšoanang - e re lumella ho hlahloba katleho ea CPU ka nako e lekaneng, ka mor'a moo baenjiniere ba rona ba ka qala ho fetola mananeo a rona ho processor e itseng.

Re lekile li-processor tse fapaneng tse nang le lipalo tse fapaneng tsa mantlha, lipalo tsa sokete le maqhubu. Kaha sengoloa sena se mabapi le hore na ke hobaneng re ile ra lula ho AMD EPYC 7642, lichate tsohle tse ho blog ena li shebana le hore na li-processor tsa AMD li sebetsa joang ha li bapisoa le Intel Xeon Platinum 6162 ho tloha. moloko oa rona oa bo9.

Liphetho li lumellana le litekanyo tsa seva e le 'ngoe e nang le mofuta o mong le o mong oa processor - ke hore, ka li-processor tse peli tsa 24-core ho tloha Intel, kapa ka processor e le' ngoe ea 48-core e tsoang ho AMD (seva ea Intel e nang le li-sockets tse peli le seva ea AMD EPYC e nang le e le 'ngoe). Ho BIOS re beha litekanyo tse lumellanang le li-server tse sebetsang. Ena ke 3,03 GHz bakeng sa AMD le 2,5 GHz bakeng sa Intel. Ho nolofatsa haholo, re lebelletse hore ka palo e tšoanang ea li-cores, AMD e tla sebetsa hantle ka 21% ho feta Intel.

Ho ngola litšoantšo

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

E shebahala e ts'episa AMD. E sebetsa hantle ka 18% ho cryptography ea senotlolo sa sechaba. Ka senotlolo sa symmetric, e lahleheloa ke likhetho tsa encryption tsa AES-128-GCM, empa ka kakaretso e sebetsa ka mokhoa o tšoanang.

Khatello

Ka li-server tse haufi, re hatella lintlha tse ngata ho boloka ho bandwidth le ho eketsa lebelo la ho fana ka litaba. Re fetisa lintlha ka lilaebrari tsa C zlib le brotli. Liteko tsohle li ne li tsamaisoa ho blog.cloudflare.com faele ea HTML mohopolong.

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

AMD e hapile ka karolelano ea 29% ha e sebelisa gzip. Tabeng ea brotli, liphetho li ntle le ho feta litekong tse nang le boleng ba 7, tseo re li sebelisang bakeng sa khatello e matla. Tekong ea brotli-9 ho na le lerotholi le bohale - re hlalosa sena ka taba ea hore Brotli e sebelisa mohopolo o mongata le ho phalla cache. Leha ho le joalo, AMD e hapa ka lebelo le leholo.

Litšebeletso tsa rona tse ngata li ngotsoe ho Go. Lirapeng tse latelang, re hlahloba habeli lebelo la mongolo o sirelelitsoeng le khatello ho Go with RegExp ho 32 KB lines re sebelisa laeborari ea likhoele.

E-ea ho cryptography

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

E-ea Compression

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Kena Regexp

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Tsamaea Likhoele

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

AMD e sebetsa betere litekong tsohle ka Go ntle le ECDSA P256 Sign, moo e neng e le ka morao ho 38% - e leng ntho e makatsang, kaha e entse hantle ka 24% ho C. Ho bohlokoa ho tseba hore na ho etsahalang moo. Ka kakaretso, AMD ha e hlōle haholo, empa e ntse e bontša liphello tse ntle ka ho fetisisa.

LuaJIT

Hangata re sebelisa LuaJIT ho stack. Sena ke sekhomaretsi se tšoereng likarolo tsohle tsa Cloudflare hammoho. Mme re thabetse hore le mona AMD e hlotse.

Ka kakaretso, liteko li bontša hore EPYC 7642 e sebetsa betere ho feta tse peli Xeon Platinum 6162. AMD e lahleheloa ke liteko tse 'maloa - mohlala, AES-128-GCM le Go OpenSSL ECDSA-P256 Sign - empa e hlōla tse ling kaofela, ka karolelano. ea 25%.

Ketsiso ea mojaro oa mosebetsi

Ka mor'a liteko tsa rona tse potlakileng, re ile ra tsamaisa li-server ka sete e 'ngoe ea lipapiso tseo ho tsona moroalo oa maiketsetso o sebelisoang ho software edge stack. Mona re etsisa mojaro oa mosebetsi o nang le mefuta e fapaneng ea likopo tse ka fumanoang mosebetsing oa 'nete. Likopo li fapana ka bophahamo ba data, liprothokholo tsa HTTP kapa HTTPS, mehloli ea WAF, Basebetsi, le mefuta e meng e mengata. Ka tlase ke papiso ea tšebetso ea li-CPU tse peli bakeng sa mefuta ea likopo tseo re kopanang le tsona khafetsa.

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Liphetho ka chate li lekantsoe khahlanong le motheo oa mochini oa 9th o thehiloeng ho Intel, o tloaelehileng ho boleng ba 1,0 ho x-axis. Mohlala, ho nka likopo tse bonolo tsa 10 KB holim'a HTTPS, re ka bona hore AMD e etsa makhetlo a 1,5 ho feta Intel mabapi le likopo motsotsoana. Ka karolelano, AMD e entse 34% hantle ho feta Intel bakeng sa liteko tsena. Ha ho nahanoa hore TDP bakeng sa AMD EPYC 7642 e le 'ngoe ke 225 W,' me bakeng sa li-processor tse peli tsa Intel ke 300 W, hoa bonahala hore ho ea ka "likopo ka watt" AMD e bonts'a liphello tse molemo ka makhetlo a 2 ho feta Intel!

Nakong ena, re ne re se re ntse re itšetlehile ka ho hlaka ho khetho ea socket e le 'ngoe bakeng sa AMD EPYC 7642 e le li-CPU tsa rona tsa nakong e tlang. li-server ho ea ho tse ling ho tsoa litsing tsa data.

Mosebetsi oa sebele

Mohato oa pele, ka tlhaho, e ne e le ho lokisa li-server bakeng sa mosebetsi maemong a sebele. Mechini eohle ea likepe tsa rona e sebetsa ka lits'ebetso le lits'ebeletso tse ts'oanang, tse fanang ka monyetla o motle oa ho bapisa ts'ebetso ka nepo. Joalo ka litsi tse ngata tsa data, re na le meloko e mengata ea li-server tse kentsoeng, 'me re bokella li-server tsa rona ka lihlopha e le hore sehlopha ka seng se be le li-server tsa meloko e batlang e lekana. Maemong a mang, sena se ka etsa hore ho be le li-curve tse fapaneng tse fapaneng lipakeng tsa lihlopha. Empa eseng le rona. Baenjiniere ba rona ba ntlafalitse ts'ebeliso ea CPU bakeng sa meloko eohle e le hore ho sa tsotelehe hore na CPU ea mochini o itseng e na le li-cores tse 8 kapa tse 24, ts'ebeliso ea CPU hangata e tšoana le tse ling kaofela.

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Kerafo e bontša maikutlo a rona mabapi le ho tšoana ha tšebeliso - ha ho na phapang e khōlō pakeng tsa tšebeliso ea AMD CPUs ho li-server tsa moloko oa Gen X le tšebeliso ea li-processor tsa Intel ho li-server tsa moloko oa 9. Sena se bolela hore li-server tsa liteko le tsa motheo li jarisitsoe ka ho lekana. . E kholo. Sena ke sona seo re se loanelang ho li-server tsa rona, 'me re hloka sena bakeng sa papiso e nepahetseng. Li-graph tse peli tse ka tlase li bonts'a palo ea likopo tse sebetsitsoeng ke mantlha a le mong oa CPU le li-cores tsohle boemong ba seva.

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome
Likopo ka mantlha

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome
Likopo ho seva

Ho ka bonoa hore ka karolelano AMD e sebetsa likopo tse ling tse 23%. Ha ho mpe ho hang! Re 'nile ra ngola hangata ho blog ea rona ka litsela tsa ho eketsa ts'ebetso ea Gen 9. Hona joale re na le palo e lekanang ea li-cores, empa AMD e etsa mosebetsi o mongata ka matla a fokolang. Ho hlakile hang-hang ho tsoa ho litlhaloso tsa palo ea li-cores le TDP hore AMD e fana ka lebelo le leholo ka matla a matla a matla.

Empa joalo ka ha re se re boletse, TDP ha se tlhaloso e tloaelehileng ebile ha e tšoane le bahlahisi bohle, ka hona, ha re shebeng tšebeliso ea matla ea 'nete. Ka ho lekanya tšebeliso ea matla a seva ho tsamaisana le palo ea likopo motsotsoana, re fumane kerafo e latelang:

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome

Ho ipapisitsoe le likopo ka motsotsoana ka watt e sebelisitsoeng, li-server tsa Gen X tse sebetsang ho li-processor tsa AMD li sebetsa hantle ka 28%. Motho a ka lebella ho feta, kaha TDP ea AMD e tlase ka 25%, empa ho lokela ho hopoloa hore TDP ke tšobotsi e sa hlakang. Re bone hore ts'ebeliso ea 'nete ea matla ea AMD e batla e ts'oana le TDP e boletsoeng ka maqhubu a phahameng haholo ho feta motheo; Intel ha e na seo. Lena ke lebaka le leng leo ka lona TDP e seng khakanyo e tšepahalang ea tšebeliso ea matla. Li-CPU tse tsoang ho Intel ho li-server tsa rona tsa Gen 9 li kopantsoe tsamaisong ea li-node tse ngata, ha li-CPU tse tsoang AMD li sebetsa ho li-server tse tloaelehileng tsa 1U. Sena ha se tšehetse AMD, kaha li-server tsa multinode li lokela ho fana ka sekhahla se seholo ka tšebeliso e fokolang ea matla ka node ka 'ngoe, empa AMD e ntse e hapile Intel mabapi le tšebeliso ea matla ka node.

Lipapisong tse ngata ho pholletsa le li-specs, lipapiso tsa liteko, le ts'ebetso ea lefats'e ea nnete, tlhophiso ea 1P AMD EPYC 7642 e sebelitse hantle haholo ho feta 2P Intel Xeon 6162. Maemong a mang, AMD e ka sebetsa hantle ho fihla ho 36%, 'me re lumela seo ka ho ntlafatsa. hardware le software, re ka fihlela ntlafatso ena kamehla.

Ho ile ha fumaneha hore AMD e hlotse.

Li-graph tse ling li bonts'a karolelano ea latency le p99 latency e tsamaisang NGINX ka nako ea lihora tse 24. Ka karolelano, lits'ebetso ho AMD li tsamaile 25% ka potlako. Ho p99 e matha 20-50% kapele ho latela nako ea letsatsi.

fihlela qeto e

Baenjineri ba Cloudflare's Hardware and Performance ba etsa liteko tse ngata le lipatlisiso ho fumana hore na tlhophiso e ntle ea seva bakeng sa bareki ba rona ke efe. Re rata ho sebetsa mona hobane re ka rarolla mathata a maholo joalo ka ana, 'me re ka u thusa ho rarolla mathata a hau ka lits'ebeletso tse joalo ka komporo e se nang seva le mefuta e mengata ea tharollo ea ts'ireletso joalo ka Magic Transit, Argo Tunnel, le ts'ireletso ea DDoS. . Li-server tsohle tsa marang-rang a Cloudflare li lokiselitsoe ho sebetsa ka ts'epo, 'me re lula re leka ho etsa hore moloko o mong le o mong o latelang o be betere ho feta o fetileng. Re lumela hore AMD EPYC 7642 ke karabo ha ho tluoa ho li-processor tsa Gen X.

Ho sebelisa Cloudflare Workers, bahlahisi ba sebelisa lits'ebetso tsa bona marang-rang a rona a ntseng a hola lefatšeng ka bophara. Re motlotlo ho lumella bareki ba rona ho tsepamisa maikutlo ho ngoleng khoutu ha re ntse re tsepamisitse maikutlo ho ts'ireletso le ho ts'epahala marung. 'Me kajeno re thabile le ho feta ho phatlalatsa hore mosebetsi oa bona o tla romelloa ho li-server tsa rona tsa Gen X tse tsamaisang li-processor tsa AMD EPYC tsa moloko oa bobeli.

Cloudflare e khetha li-processor ho tsoa ho AMD bakeng sa li-server tsa moloko oa leshome
Li-processor tsa EPYC 7642, codename "Roma" [Roma]

Ka ho sebelisa EPYC 7642 ea AMD, re khonne ho eketsa ts'ebetso ea rona le ho etsa hore ho be bonolo ho atolosa marang-rang a rona metseng e mecha. Roma ha e ea hahuoa ka letsatsi le le leng, empa haufinyane e tla ba haufi le ba bangata ba hau.

Lilemong tse 'maloa tse fetileng re ntse re leka ka lisebelisoa tse ngata tsa x86 tse tsoang Intel le AMD, hammoho le li-processor tse tsoang ho ARM. Re lebelletse hore baetsi bana ba CPU ba tsoelepele ho sebetsa le rona nakong e tlang e le hore bohle re ka aha Marang-rang a betere hammoho.

Source: www.habr.com

Eketsa ka tlhaloso