Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Diẹ sii ju awọn adirẹsi IP alailẹgbẹ bilionu kan kọja nipasẹ Nẹtiwọọki Cloudflare ni gbogbo ọjọ; o ṣe iranṣẹ diẹ sii ju awọn ibeere HTTP miliọnu 11 fun iṣẹju kan; o wa laarin 100ms ti 95% ti awọn olugbe intanẹẹti. Nẹtiwọọki wa pan awọn ilu 200 ni awọn orilẹ-ede to ju 90 lọ, ati pe ẹgbẹ wa ti awọn onimọ-ẹrọ ti kọ iyara pupọ ati awọn amayederun igbẹkẹle.

A ni igberaga nla ninu iṣẹ wa ati pe a pinnu lati ṣe iranlọwọ lati jẹ ki Intanẹẹti dara julọ ati aaye ailewu. Awọn ẹlẹrọ ohun elo Cloudflare ni oye ti o jinlẹ ti awọn olupin ati awọn paati wọn lati loye ati yan ohun elo ti o dara julọ lati mu iṣẹ rẹ pọ si.

Iṣakojọpọ sọfitiwia wa n ṣe iṣiro iṣiro fifuye giga ati pe o gbẹkẹle Sipiyu ga, nilo awọn onimọ-ẹrọ wa lati mu ilọsiwaju ṣiṣe ati igbẹkẹle Cloudflare nigbagbogbo ni gbogbo ipele ti akopọ naa. Ni ẹgbẹ olupin, ọna ti o rọrun julọ lati mu agbara iṣelọpọ pọ si ni nipa fifi awọn ohun kohun Sipiyu kun. Awọn ohun kohun diẹ sii olupin le baamu, diẹ sii data ti o le ṣe ilana. Eyi ṣe pataki fun wa nitori ọpọlọpọ awọn ọja ati awọn alabara wa n dagba ni akoko pupọ, ati pe idagba awọn ibeere nilo iṣẹ ṣiṣe ti o pọ si lati ọdọ awọn olupin. Lati mu iṣẹ wọn pọ si, a nilo lati mu iwuwo ti awọn ohun kohun pọ si - ati pe eyi ni deede ohun ti a ṣe. Ni isalẹ a pese alaye alaye lori awọn ero isise fun awọn olupin ti a ti fi ranṣẹ lati ọdun 2015, pẹlu nọmba awọn ohun kohun:

-
Gen 6
Gen 7
Gen 8
Gen 9

Bibẹrẹ
2015
2016
2017
2018

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

Awọn ohun kohun ti ara
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 fun mojuto
10.65W
8.50W
7.08W
6.25W

Ni ọdun 2018, a ṣe fifo nla ni apapọ nọmba awọn ohun kohun fun olupin pẹlu Gen 9. Ipa ayika ti dinku nipasẹ 33% ni akawe si iran 8th, fun wa ni aye lati mu iwọn didun pọ si ati agbara iširo fun agbeko. Awọn ibeere apẹrẹ fun sisọnu ooru (Gbona Design Power, TDP) ni a mẹnuba lati ṣe afihan pe agbara agbara wa tun ti pọ sii ni akoko pupọ. Atọka yii ṣe pataki fun wa: ni akọkọ, a fẹ lati gbe erogba kere si inu afẹfẹ; keji, a fẹ lati lo agbara ti o dara julọ lati awọn ile-iṣẹ data. Ṣugbọn a mọ pe a ni nkankan lati gbiyanju fun.

Metiriki asọye akọkọ wa ni nọmba awọn ibeere fun watt. A le ṣe alekun nọmba awọn ibeere fun iṣẹju keji nipa fifi awọn ohun kohun kun, ṣugbọn a nilo lati duro laarin isuna agbara wa. A ni opin nipasẹ awọn amayederun agbara ile-iṣẹ data, eyiti, pẹlu awọn modulu pinpin agbara ti a yan, fun wa ni opin oke kan fun agbeko olupin kọọkan. Ṣafikun awọn olupin si agbeko kan mu agbara agbara pọ si. Awọn idiyele iṣẹ yoo pọ si ni pataki ti a ba kọja opin agbara-agbeko ati ni lati ṣafikun awọn agbeko tuntun. A nilo lati mu agbara iṣelọpọ pọ si lakoko ti o wa laarin iwọn lilo agbara kanna, eyiti yoo mu awọn ibeere pọ si fun watt, metric bọtini wa.

Bi o ṣe le ti gboju, a farabalẹ kẹkọọ lilo agbara ni ipele apẹrẹ. Tabili ti o wa loke fihan pe a ko yẹ ki o padanu akoko gbigbe awọn CPUs ti ebi npa agbara diẹ sii ti TDP fun mojuto ga ju iran ti isiyi lọ - eyi yoo ni ipa ni odi metric wa, awọn ibeere fun watt. A farabalẹ kẹkọọ awọn eto ti o ṣetan lati ṣiṣẹ fun iran wa X lori ọja ati ṣe ipinnu. A n gbe lati 48-core Intel Xeon Platinum 6162 apẹrẹ iho meji si apẹrẹ 48-core AMD EPYC 7642 apẹrẹ iho ẹyọkan.

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

-
Intel
AMD

Sipiyu
Xeon Platinum 6162
EPYC 7642

Microarchitecture
"Skylake"
"Zen 2"

Orukọ Coden
Skylake SP
"Rome"

Ilana imọ-ẹrọ
14nm
7nm

ohun kohun
2 x 24
48

Igbagbogbo
1.9 GHz
2.4 GHz

L3 kaṣe / iho
24 x 1.375MiB
16 x 16MiB

Iranti / iho
6 awọn ikanni, to DDR4-2400
8 awọn ikanni, to DDR4-3200

TDP
2 x 150W
225W

PCIe / iho
Awọn ọna 48
Awọn ọna 128

ISA
x86-64
x86-64

Lati awọn pato o han gbangba pe ërún lati AMD yoo gba wa laaye lati tọju nọmba kanna ti awọn ohun kohun lakoko ti o sọ TDP silẹ. Iran 9th ni TDP fun mojuto ti 6,25 W, ati iran Xth yoo jẹ 4,69 W. Dinku nipasẹ 25%. Ṣeun si igbohunsafẹfẹ ti o pọ si, ati boya apẹrẹ ti o rọrun pẹlu iho kan, o le ro pe chirún AMD yoo ṣe dara julọ ni iṣe. A n ṣiṣẹ lọwọlọwọ ọpọlọpọ awọn idanwo ati awọn iṣeṣiro lati rii bii AMD ti o dara julọ yoo ṣe.

Ni bayi, jẹ ki a ṣe akiyesi pe TDP jẹ metric ti o rọrun lati awọn pato olupese, eyiti a lo ni awọn ipele ibẹrẹ ti apẹrẹ olupin ati yiyan Sipiyu. Wiwa Google iyara kan ṣafihan pe AMD ati Intel ni awọn ọna oriṣiriṣi si asọye TDP, ṣiṣe sipesifikesonu jẹ igbẹkẹle. Lilo agbara Sipiyu gidi, ati diẹ sii pataki agbara olupin, jẹ ohun ti a lo gaan nigba ṣiṣe ipinnu ikẹhin wa.

Eto ilolupo

Lati bẹrẹ irin-ajo wa si yiyan ero isise wa atẹle, a wo ọpọlọpọ awọn CPUs lati ọdọ awọn aṣelọpọ oriṣiriṣi ti o dara fun akopọ sọfitiwia ati awọn iṣẹ wa (ti a kọ sinu C, LuaJIT ati Go). A ti ṣapejuwe tẹlẹ ni awọn alaye ti ṣeto awọn irinṣẹ fun wiwọn iyara ninu ọkan ninu awọn nkan bulọọgi wa. Ni idi eyi, a lo ṣeto kanna - o gba wa laaye lati ṣe iṣiro ṣiṣe ti Sipiyu ni akoko ti o tọ, lẹhin eyi ti awọn onise-ẹrọ wa le bẹrẹ lati ṣe atunṣe awọn eto wa si ero isise kan pato.

A ṣe idanwo ọpọlọpọ awọn ero isise pẹlu ọpọlọpọ awọn iṣiro mojuto, awọn iṣiro iho, ati awọn loorekoore. Niwọn igba ti nkan yii jẹ nipa idi ti a fi yanju lori AMD EPYC 7642, gbogbo awọn shatti inu bulọọgi yii dojukọ lori bii awọn ilana AMD ṣe n ṣiṣẹ ni akawe si Intel Xeon Platinum 6162 lati iran 9 wa.

Awọn abajade jẹ ibamu si awọn wiwọn ti olupin ẹyọkan pẹlu iyatọ ero isise kọọkan - iyẹn ni, pẹlu awọn ero isise 24-core meji lati Intel, tabi pẹlu ero isise 48-core kan lati AMD (olupin fun Intel pẹlu awọn iho meji ati olupin fun AMD EPYC pẹlu ọkan) . Ninu BIOS a ṣeto awọn paramita ti o baamu si awọn olupin nṣiṣẹ. Eyi jẹ 3,03 GHz fun AMD ati 2,5 GHz fun Intel. Ni irọrun pupọ, a nireti pe pẹlu nọmba kanna ti awọn ohun kohun, AMD yoo ṣe 21% dara julọ ju Intel lọ.

Cryptography

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Wulẹ ni ileri fun AMD. O ṣe 18% dara julọ lori cryptography bọtini gbangba. Pẹlu bọtini asymmetric, o padanu fun awọn aṣayan fifi ẹnọ kọ nkan AES-128-GCM, ṣugbọn lapapọ ṣe afiwera.

Funmorawon

Lori awọn olupin eti, a rọ ọpọlọpọ data lati fipamọ sori bandiwidi ati mu iyara ifijiṣẹ akoonu pọ si. A kọja awọn data nipasẹ awọn C ikawe zlib ati brotli. Gbogbo awọn idanwo ni a ṣiṣẹ lori bulọọgi.cloudflare.com HTML faili ni iranti.

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

AMD bori nipasẹ aropin 29% nigba lilo gzip. Ninu ọran ti brotli, awọn abajade paapaa dara julọ lori awọn idanwo pẹlu didara 7, eyiti a lo fun funmorawon agbara. Lori idanwo brotli-9 o wa didasilẹ didasilẹ - a ṣe alaye eyi nipasẹ otitọ pe Brotli n gba iranti pupọ ati ṣiṣan kaṣe naa. Sibẹsibẹ, AMD bori nipasẹ ala nla kan.

Ọpọlọpọ awọn iṣẹ wa ni a kọ ni Go. Ninu awọn aworan atẹle, a ṣe ayẹwo ni ilopo-meji iyara ti cryptography ati funmorawon ni Go pẹlu RegExp lori awọn laini 32 KB ni lilo ile-ikawe awọn okun.

Lọ cryptography

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Lọ funmorawon

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Lọ Regexp

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Lọ Awọn okun

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

AMD ṣe dara julọ ni gbogbo awọn idanwo pẹlu Go ayafi ECDSA P256 Sign, nibiti o wa 38% lẹhin - eyiti o jẹ ajeji, fun ni pe o ṣe 24% dara julọ ni C. O tọ lati mọ ohun ti n ṣẹlẹ nibẹ. Ni gbogbogbo, AMD ko win Elo, sugbon si tun fihan awọn ti o dara ju esi.

LuaJIT

Nigbagbogbo a lo LuaJIT lori akopọ. Eyi ni lẹ pọ ti o di gbogbo awọn ẹya ti Cloudflare papọ. Ati pe a ni idunnu pe AMD bori nibi paapaa.

Lapapọ, awọn idanwo fihan pe EPYC 7642 ṣe dara julọ ju meji Xeon Platinum 6162. AMD padanu lori awọn idanwo meji - fun apẹẹrẹ, AES-128-GCM ati Go OpenSSL ECDSA-P256 Sign - ṣugbọn bori lori gbogbo awọn miiran, nipasẹ apapọ. ti 25%.

Kikopa iṣẹ-ṣiṣe

Lẹhin awọn idanwo iyara wa, a ran awọn olupin nipasẹ eto iṣeṣiro miiran ninu eyiti a ti lo ẹru sintetiki si akopọ eti sọfitiwia. Nibi a ṣe afiwe iṣẹ ṣiṣe oju iṣẹlẹ kan pẹlu awọn oriṣi awọn ibeere ti o le ba pade ni iṣẹ gidi. Awọn ibeere yatọ ni iwọn data, HTTP tabi awọn ilana HTTPS, awọn orisun WAF, Awọn oṣiṣẹ, ati ọpọlọpọ awọn oniyipada miiran. Ni isalẹ ni lafiwe ti igbejade ti awọn CPUs meji fun awọn iru awọn ibeere ti a ba pade nigbagbogbo.

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Awọn abajade ti o wa ninu chart jẹ iwọn lodi si ipilẹ ti awọn ẹrọ orisun Intel iran 9th, deede si iye ti 1,0 lori ipo-x. Fun apẹẹrẹ, gbigba awọn ibeere KiB 10 ti o rọrun lori HTTPS, a le rii pe AMD ṣe awọn akoko 1,5 dara julọ ju Intel ni awọn ofin ti awọn ibeere fun iṣẹju-aaya. Ni apapọ, AMD ṣe 34% dara julọ ju Intel fun awọn idanwo wọnyi. Ṣiyesi pe TDP fun AMD EPYC 7642 kan jẹ 225 W, ati fun awọn olutọpa Intel meji jẹ 300 W, o wa ni pe ni awọn ofin ti “awọn ibeere fun watt” AMD fihan awọn akoko 2 ti o dara julọ ju Intel!

Ni aaye yii, a ti tẹriba kedere si aṣayan iho ẹyọkan fun AMD EPYC 7642 gẹgẹbi awọn CPUs Gen X iwaju wa. awọn olupin si diẹ ninu awọn lati awọn ile-iṣẹ data.

Iṣẹ gidi

Igbesẹ akọkọ, nipa ti ara, ni lati ṣeto awọn olupin fun iṣẹ ni awọn ipo gidi. Gbogbo awọn ẹrọ inu ọkọ oju-omi kekere wa n ṣiṣẹ pẹlu awọn ilana ati awọn iṣẹ kanna, eyiti o pese aye ti o tayọ lati ṣe afiwe iṣẹ ṣiṣe deede. Bii ọpọlọpọ awọn ile-iṣẹ data, a ni ọpọlọpọ awọn iran ti awọn olupin ti a fi ranṣẹ, ati pe a gba awọn olupin wa sinu awọn iṣupọ ki kilasi kọọkan ni awọn olupin ti isunmọ awọn iran kanna. Ni awọn igba miiran, eyi le ja si ni atunlo awọn ọna ti o yatọ laarin awọn iṣupọ. Ṣugbọn kii ṣe pẹlu wa. Awọn onimọ-ẹrọ wa ti iṣapeye iṣapeye Sipiyu fun gbogbo awọn iran nitori boya boya Sipiyu ẹrọ kan ni awọn ohun kohun 8 tabi 24, iṣamulo Sipiyu jẹ kanna bi iyoku.

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Aya naa ṣe apejuwe asọye wa lori ibajọra ti iṣamulo - ko si iyatọ nla laarin lilo awọn CPUs AMD ni awọn olupin iran Gen X ati lilo awọn olutọsọna Intel ni awọn olupin iran Gen 9. Eyi tumọ si pe idanwo mejeeji ati awọn olupin ipilẹ jẹ ti kojọpọ ni deede. . Nla. Eyi jẹ deede ohun ti a tiraka fun ninu awọn olupin wa, ati pe a nilo eyi fun lafiwe itẹtọ. Awọn aworan meji ti o wa ni isalẹ fihan nọmba awọn ibeere ti a ṣe ilana nipasẹ mojuto Sipiyu kan ati gbogbo awọn ohun kohun ni ipele olupin.

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa
Awọn ibeere fun mojuto

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa
Awọn ibeere si olupin naa

O le rii pe ni apapọ awọn ilana AMD 23% diẹ sii awọn ibeere. Ko buburu ni gbogbo! A ti kọwe nigbagbogbo lori bulọọgi wa nipa awọn ọna lati mu iṣẹ ṣiṣe ti Gen 9. Ati nisisiyi a ni nọmba kanna ti awọn ohun kohun, ṣugbọn AMD ṣe iṣẹ diẹ sii pẹlu agbara diẹ. O jẹ kedere lẹsẹkẹsẹ lati awọn pato fun nọmba awọn ohun kohun ati TDP pe AMD pese iyara nla pẹlu ṣiṣe agbara nla.

Ṣugbọn bi a ti sọ tẹlẹ, TDP kii ṣe sipesifikesonu boṣewa ati pe kii ṣe kanna fun gbogbo awọn aṣelọpọ, nitorinaa jẹ ki a wo lilo agbara gangan. Nipa wiwọn lilo agbara olupin ni afiwe pẹlu nọmba awọn ibeere fun iṣẹju kan, a gba aworan atẹle yii:

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa

Da lori awọn ibeere fun iṣẹju keji fun watt ti o lo, awọn olupin Gen X ti n ṣiṣẹ lori awọn ilana AMD jẹ 28% daradara siwaju sii. Ọkan le nireti diẹ sii, fun ni pe AMD's TDP jẹ 25% kekere, ṣugbọn o yẹ ki o ranti pe TDP jẹ ẹya aibikita. A ti rii pe agbara agbara AMD gangan jẹ aami kanna si TDP ti a sọ ni awọn igbohunsafẹfẹ pupọ ti o ga ju ipilẹ lọ; Intel ko ni iyẹn. Eyi jẹ idi miiran ti TDP kii ṣe iṣiro igbẹkẹle ti agbara agbara. Awọn CPUs lati Intel ninu awọn olupin Gen 9 wa ni a ṣepọ sinu eto node pupọ, lakoko ti awọn CPUs lati AMD ṣiṣẹ ni awọn olupin ifosiwewe fọọmu 1U boṣewa. Eyi kii ṣe ojurere ti AMD, nitori awọn olupin multinode yẹ ki o pese iwuwo ti o tobi julọ pẹlu agbara agbara diẹ fun ipade, ṣugbọn AMD tun bori Intel ni awọn ofin lilo agbara fun ipade.

Ni ọpọlọpọ awọn afiwera kọja awọn alaye lẹkunrẹrẹ, awọn iṣeṣiro idanwo, ati iṣẹ ṣiṣe gidi-aye, iṣeto 1P AMD EPYC 7642 ṣe dara julọ ju 2P Intel Xeon 6162. Ni diẹ ninu awọn ipo, AMD le ṣe to 36% dara julọ, ati pe a gbagbọ pe nipa iṣapeye. ohun elo ati sọfitiwia, a le ṣaṣeyọri ilọsiwaju yii lori ipilẹ ti nlọ lọwọ.

O wa ni jade AMD gba.

Awọn aworan afikun ṣe afihan lairi apapọ ati airi p99 nṣiṣẹ NGINX lori akoko 24-wakati kan. Ni apapọ, awọn ilana lori AMD nṣiṣẹ 25% yiyara. Lori p99 o nṣiṣẹ 20-50% yiyara da lori akoko ti ọjọ.

ipari

Hardware ti Cloudflare ati awọn onimọ-ẹrọ Iṣe ṣe iye pataki ti idanwo ati iwadii lati pinnu iṣeto olupin ti o dara julọ fun awọn alabara wa. A nifẹ ṣiṣẹ nibi nitori a le yanju awọn iṣoro nla bii iwọnyi, ati pe a le ṣe iranlọwọ fun ọ lati yanju awọn iṣoro rẹ pẹlu awọn iṣẹ bii iširo eti olupin ati ọpọlọpọ awọn solusan aabo bii Magic Transit, Argo Tunnel, ati aabo DDoS. . Gbogbo awọn olupin inu nẹtiwọọki Cloudflare ni tunto lati ṣe ni igbẹkẹle, ati pe a n gbiyanju nigbagbogbo lati jẹ ki iran olupin kọọkan ti o dara ju ti iṣaaju lọ. A gbagbọ pe AMD EPYC 7642 jẹ idahun nigbati o ba de awọn ilana Gen X.

Lilo Awọn oṣiṣẹ Cloudflare, awọn olupilẹṣẹ ran awọn ohun elo wọn sori nẹtiwọọki ti n pọ si ni ayika agbaye. A ni igberaga lati jẹ ki awọn alabara wa dojukọ koodu kikọ lakoko ti a fojusi aabo ati igbẹkẹle ninu awọsanma. Ati loni a ni inu-didun diẹ sii lati kede pe iṣẹ wọn yoo gbe lọ sori awọn olupin iran Gen X wa ti n ṣiṣẹ iran keji AMD EPYC awọn ilana.

Cloudflare yan awọn ilana lati AMD fun awọn olupin eti iran kẹwa
Awọn ilana EPYC 7642, codename "Rome" [Rome]

Nipa lilo AMD's EPYC 7642, a ni anfani lati mu iṣẹ wa pọ si ati jẹ ki o rọrun lati faagun nẹtiwọọki wa si awọn ilu tuntun. A ko kọ Rome ni ọjọ kan, ṣugbọn laipẹ o yoo sunmọ ọpọlọpọ awọn ti o.

Ni ọdun meji sẹhin a ti n ṣe idanwo pẹlu ọpọlọpọ awọn eerun x86 lati Intel ati AMD, ati awọn ilana lati ARM. A nireti pe awọn oluṣe Sipiyu wọnyi yoo tẹsiwaju lati ṣiṣẹ pẹlu wa ni ọjọ iwaju ki gbogbo wa le kọ Intanẹẹti ti o dara julọ papọ.

orisun: www.habr.com

Fi ọrọìwòye kun