Lógó IntelSraith Intel® Ethernet 700
Treoir um Choigeartú Feidhmíochta Linux
Grúpa Líonraithe Néal NEX (NCNG)
Ath. 1.2
Nollaig 2024

Stair Athbhreithnithe

Athbhreithniú Dáta Tuairimí
1.2 Nollaig 2024 · Treoir Bhreise maidir le Bainistíocht Cumhachta curtha leis.
· Cuireadh Intel* Turbo Boost leis.
· Cuireadh Rianú Gléasanna Líonra leis.
· Cumraíochtaí agus Tiúnáil Sonrach don Ardán curtha leis.
· Cuireadh Próiseálaithe Inscálaithe Intel* %eon* den 4ú Glúin leis.
· AMD EPYC curtha leis.
· Nuashonraíodh Cumais Crua-earraí an Chórais Seiceála.
· Nuashonraithe ar iPerf2.
· Nuashonraithe ar iPerf3.
· Scuainí Tx/Rx nuashonraithe.
· Nuashonrú ar Mhodhnóireacht Idirbhriseadh.
· Méid Fáinne Nuashonraithe.
· Tiúnáil Ardáin Nuashonraithe (i40e Neamhshonrach).
· Socruithe BIOS nuashonraithe.
· Rialú C-Stáit nuashonraithe.
· Scálú Minicíochta LAP nuashonraithe.
· Socruithe Feidhmchláir Nuashonraithe.
· Socruithe Córais Oibriúcháin/Eithne nuashonraithe.
· Athsheoladh IP nuashonraithe.
· Nuashonraithe ar Mhoill Íseal.
Lúnasa 2023 Áirítear leis na hathruithe ar an doiciméad seo:
· Tagairtí Gaolmhara curtha leis.
· Cuireadh leis Cinntigh go bhfuil an Pacáiste DDP ag Lódáil i gCeart.
· Cuireadh iPerf2 leis.
· Cuireadh iPerf3 leis.
· Cuireadh netperf leis.
· Nuashonraíodh Gaolmhaireacht IRQ.
· Cuireadh ciúnna tarchuir/faighte leis.
· Méid Fáinne Nuashonraithe.
· Frámaí Jumbo curtha leis.
· Nascadh Oiriúnaithe curtha leis.
· Cuireadh Uirlis Intel svr-info leis.
1.0 Márta 2016 Scaoileadh Tosaigh (Intel Poiblí).

Réamhrá

Tá an treoir seo beartaithe chun treoir a sholáthar maidir le timpeallachtaí a choigeartú le haghaidh feidhmíocht líonraithe is fearr is féidir ag baint úsáide as NICanna Intel ® Ethernet Sraith 700 i dtimpeallachtaí Linux. Díríonn sé ar choinníollacha agus socruithe crua-earraí, tiománaithe agus córais oibriúcháin a d'fhéadfadh feidhmíocht líonra a fheabhsú. Ba chóir a thabhairt faoi deara gur féidir le haon líon tionchair sheachtracha tionchar a imirt ar fheidhmíocht líonraithe, agus ní chlúdaítear ach na cinn is coitianta agus is suntasaí díobh seo sa treoir seo.
1.1 Tagairtí Gaolmhara

Seicliosta Tosaigh

2.1 Nuashonraigh Leaganacha Tiománaí/Firmware
Seiceáil leaganacha an tiománaí/na firmware ag baint úsáide as ethtool -i ethx.
Nuashonraigh an méid seo a leanas de réir mar is gá:

2.2 Léigh an README
Seiceáil le haghaidh saincheisteanna aitheanta agus faigh na treoracha cumraíochta is déanaí ón README file san áireamh sa phacáiste foinse i40e.
2.3 Seiceáil go bhfuil do shliotán PCI Express (PCIe) x8
Tá roinnt sliotán PCIe x8 cumraithe mar shliotáin x4 i ndáiríre. Níl bandaleithead leordhóthanach ag na sliotáin seo le haghaidh ráta líne iomlán le gléasanna dé-phort agus ceithre phort. Ina theannta sin, má chuireann tú oiriúntóir atá in ann PCIe v3.0 a úsáid i sliotán PCIe v2.x, ní féidir leat bandaleithead iomlán a fháil. Braitheann tiománaí an ghléis bogearraí an cás seo agus scríobhann sé an teachtaireacht seo a leanas i log an chórais:
Ní leor an bandaleithead PCI-Express atá ar fáil don chárta seo chun feidhmíocht optamach a bhaint amach. Chun feidhmíocht optamach a bhaint amach, tá sliotán PCI-Express x8 ag teastáil.
Má tharlaíonn an earráid seo, bog d’oiriúnóir go sliotán fíor-PCIe v3.0 x8 chun an fhadhb a réiteach.
2.4 Seiceáil Cumais Crua-earraí an Chórais
Ag 10 Gbps, 25 Gbps, agus 40 Gbps Ethernet, tá roinnt riachtanas íosta LAP agus córais ann. Go ginearálta, ba cheart go mbeadh próiseálaí nua-aimseartha den rang freastalaí agus cumraíocht chuimhne is fearr do d’ardán leordhóthanach, ach athraíonn na riachtanais ag brath ar d’ualach oibre. Ba chóir gach cainéal cuimhne a bheith lán agus ba chóir mód feidhmíochta cuimhne a bheith cumasaithe sa BIOS. Fíoraigh go bhfuil do LAP agus do chumraíocht chuimhne in ann tacú leis an leibhéal feidhmíochta líonra atá uait do d’ualach oibre.
NÓTA
Is rialaitheoir 710 GbE é an XL40. Níl sé beartaithe go mbeadh an t-oiriúnóir 2 x 40 GbE a úsáideann an rialaitheoir seo ina 2 x 40 GbE ach ina 1 x 40 GbE le port cúltaca gníomhach. Agus iarracht á déanamh trácht ráta líne a úsáid lena n-áirítear an dá phort, bíonn an lasc inmheánach sáithithe agus tá an bandaleithead comhcheangailte idir an dá phort teoranta do XNUMX Gbps san iomlán.
2.4.1 Paraiméadair Tosaithe Eithne
Má tá Teicneolaíocht Fhíorúlaithe Intel® le haghaidh I/O Treoraithe (Intel® VT-d) cumasaithe sa BIOS, molann Intel go mbeadh IOMMU i mód pas-trí chun feidhmíocht is fearr a bhaint amach ón líonra óstach. Cuireann sé seo deireadh le forchostais DMA ar thrácht óstach agus cuireann sé ar chumas Meaisíní Fíorúla (VManna) fós leas a bhaint as buntáistí Intel® VT-d. Déantar é seo tríd an líne seo a leanas a chur leis na paraiméadair tosaithe eithne: fommu-pt.
2.5 Cinntigh go bhfuil an Pacáiste DDP á Lódáil i gCeart
Ní thacaíonn tiománaithe bonn 140ea agus 140eb go díreach le Pearsantú Gléas Dinimiciúil (DDP). Chun DDP a úsáid le gléasanna Sraith 700, ní mór duit saineolaí DDP a úsáid.file is féidir é a chur i bhfeidhm leis an bhfeidhmchlár testpmd.
Le haghaidh sonraí faoi DDP profiles, agus conas DDP pro a chur i bhfeidhmfile Le testpmd ar fheistí Sraith 700, féach ar Threoir Teicneolaíochta Phearsanaithe Gléas Dinimiciúil (DDP) Intel® Ethernet Sraith 700.
Chun a fhíorú an bhfuil DDP profile luchtaithe go rathúil:
testpmd> ddp faigh liosta 0 Profile uimhir: 1
NÓTA
Má tá an profile Más ionann an uimhir agus 0, níl aon phacáiste DDP lódáilte. I gcás earráide lódála pacáiste DDP, téann an gléas ar ais go mód sábháilte roimh ré agus níl go leor gnéithe feidhmíochta ar fáil. Má bhíonn earráidí ann a bhaineann le lódáil an phacáiste DDP, beidh fadhbanna feidhmíochta mar thoradh air. Le haghaidh céimeanna fabhtcheartaithe, féach ar Threoir Teicneolaíochta Pearsanaithe Gléas Dinimiciúil (DDP) Sraith 700 Ethernet Inte/*.

Tomhais Fheidhmíochta Bonnlíne agus Modheolaíocht Tiúnála

3.1 Tagarmharcanna Feidhmíochta Líonra
Sula dtosaíonn tú ar chleachtadh tiúnta, tá sé tábhachtach tomhas bonnlíne maith a bheith agat ar fheidhmíocht do líonra. De ghnáth, chomh maith le tomhas tosaigh a fháil ar fheidhmíocht d’fheidhmchláir/ualach oibre ar leith, is dea-smaoineamh é tagarmharc feidhmíochta líonra caighdeánach a úsáid freisin chun a fhíorú go bhfuil do ghléas líonra i riocht maith.
Chun córais aonair a bharrfheabhsú, is uirlisí foinse oscailte saor in aisce iad netperf nó iperf agus NetPIPE a chuireann ar do chumas strus a chur ar nasc agus fadhbanna feidhmíochta a dhiagnóisiú.
Tá Netperf láidir le haghaidh tástála tréchur agus moille araon. Is uirlis atá sainiúil don mhoille í NetPIPE ach is féidir í a thiomsú d'aon chineál timpeallachta.
NÓTA
Tugann an tástáil TCP_RR i netperf latency ar ais i luach idirbheart/soic. Is uimhir bhabhta í seo. Is féidir an latency aontreo a ríomh ag baint úsáide as an gcothromóid seo a leanas:
Latency(usec) = (1⁄2) / [Idirbhearta/soic] * 1,000,000
3.1.1 iPerf2
Molann Intel iperf2 thar iperf3 i bhformhór na gcásanna tagarmharcála mar gheall ar an éascaíocht úsáide agus tacaíocht do shnáitheanna iolracha in aon chás feidhmchláir amháin. Molann Intel rith leis an rogha -P le 2-4 shnáithe le haghaidh naisc 25G agus thart ar 4-6 shnáithe le haghaidh naisc 40G.

  • Chun trácht aontreoch a rith ón gcliant go dtí an freastalaí: Ordú freastalaí m.sh.ample: iperf2 -s
    Ordú cliant example: iperf2 -c -P
  • Chun trácht déthreoch a rith ón gcliant go dtí an freastalaí (agus a mhalairt): Ordú freastalaí m.sh.ample: iperf2 –s –p
    Ordú cliant example:
    iperf2 -c -p -P --lán-déphléacsach NÓ
    iperf2 -c -p -P –d

NÓTA
Ligeann an dá rogha –full-duplex agus -d in iperf2 don úsáideoir tástáil dhéthreoch a dhéanamh. Díríonn an rogha –full-duplex go sonrach ar thástáil lán-dhéacsach, áfach.
NÓTA
Agus iperf2 á thástáil ar fud ilchalafort freastalaí, is féidir an bhratach -d a chur leis an ordú freastalaí chun gach seisiún freastalaí a rith sa chúlra ón bhfuinneog críochfoirt chéanna. Is féidir an bhratach -d a úsáid freisin nuair a bhíonn an t-ordú freastalaí leabaithe i lúb for i script.
NÓTA
Agus an tástáil tréchur líonra á rith le sruth/snáithe aonair (m.sh.ample: P1), b'fhéidir nach soláthróidh próiseálaithe AMD an tréchur a bhfuiltear ag súil leis, go háirithe NICanna le bandaleithead níos airde (más é an luas >= bandaleithead 25G). Mar thoradh air sin, tá gá le feidhmchláir a phionáil le croíleacáin shonracha chun tréchur níos airde a bhaint amach. Féach Socruithe Feidhmchláir ar leathanach 22.
3.1.2 iPerf3
Má úsáidtear iperf3, beidh gá le roinnt samplaí den fheidhmchlár chun leas a bhaint astage de na snáitheanna ilghnéitheacha, RSS, agus scuainí crua-earraí. Molann Intel rith leis na 2-4 seisiún feidhmchláir le haghaidh naisc 25G agus thart ar 4-6 seisiún le haghaidh naisc 40G. Ba chóir luach calafoirt TCP uathúil a shonrú i ngach seisiún ag baint úsáide as an rogha -p.

  • Chun trácht aontreoch a rith ón gcliant go dtí an freastalaí:
    Ordú freastalaí example:
    iperf3 -s -p
    Ordú cliant example:
    iperf3 -c -p
  • Chun trácht déthreoch a rith ón gcliant go dtí an freastalaí (agus a mhalairt):
    Ordú freastalaí example:
    iperf3 –s –p
    Ordú cliant example: iperf3 -c -p -P –-bidir
  • Chun il-chásanna (snáitheanna) de iperf3 a thosú, moltar lúb for a úsáid chun snáitheanna a mhapáil chuig calafoirt TCP agus iperf3 a rith sa chúlra ag baint úsáide as & chun ilphróisis a chruthú go comhthreomhar.
    Ordú freastalaí example, tosaigh 4 snáithe: port=””; for i in {0..3}; do port=520$i; bash -c “iperf3 -s -p $port &”; done; Ordú cliant m.sh.ample, tosaigh 4 snáithe – Tarchuir tástáil port=””; for i in {0..3}; do port=520$i; bash -c “iperf3 -c $serverIP -p $port &”; done; Ordú cliant m.sh.ample, tosaigh 4 snáithe – Faigh tástáil port=””; for i in {0..3}; do port=520$i; bash -c “iperf3 -R -c $serverIP -p $port &”; déanta; I gcás naisc 40G, méadaigh an for-loop chun suas le 6 chás/snáithe a chruthú.

NÓTA
Agus an tástáil tréchur líonra á rith le sruth/snáithe aonair (m.sh.ampi.e.: P1), b'fhéidir nach soláthróidh próiseálaithe AMD an tréchur a bhfuiltear ag súil leis, go háirithe bandaleithead níos airde
NICanna (más é an luas bandaleithead >= 25G). Mar thoradh air sin, tá gá le feidhmchláir a phionáil le croíleacáin shonracha chun tréchur níos airde a bhaint amach. Féach Socruithe Feidhmchláir ar leathanach 22 agus AMD EPYC ar leathanach 26.
3.1.3 glanfheidhmíocht
Is rogha láidir í an uirlis netperf le haghaidh tástála tréchur agus latency araon.

  • Déanann an tástáil TCP_STREAM i netperf cumais thréchur an fheiste a thomhas. Ordú freastalaí m.sh.ample: netserver Ordú cliant example: netperf -t TCP_STREAM -l 30 -H
  • Tugann an tástáil TCP_RR i netperf latency ar ais i luach idirbheart/soicind. Is uimhir bhabhta í seo. Moltar an rogha -T x,x a úsáid, áit a bhfuil x suite sa LAP don fheiste. Is féidir an latency aontreo a ríomh trí úsáid a bhaint as: Latency(usec)=(1⁄2)/ [Idirbheart/soic]*1,000,\ Ordú freastalaí m.sh.ample: freastalaí líonra
    Ordú cliant example: netperf -t TCP_RR -l 30 -H -T x,x
  • Chun il-eisimpleireanna (snáitheanna) de netperf a thosú, moltar lúb-for a úsáid chun snáitheanna a mhapáil chuig calafoirt TCP agus netperf a rith sa chúlra ag baint úsáide as & chun ilphróisis a chruthú go comhthreomhar.
    Ordú freastalaí example, tosaigh 8 snáithe:
    port=””; le haghaidh i i {0..7}; déan port=520$i; bash -c “netserver -L $serverIP -p $port &”; déanta;
    Ordú cliant example, tosaigh 8 snáithe: port=””; for i in {0..7}; do port=520$i; bash -c “netperf -H $serverIP -p $port -t TCP_STREAM -l 30 &”; déanta;

3.2 Modheolaíocht Tiúnála
Dírigh ar athrú tiúnála amháin ag an am ionas go mbeidh a fhios agat cén tionchar a bheidh ag gach athrú ar do thástáil. Dá mhéad modheolaíochta atá tú sa phróiseas tiúnála, is ea is fusa a bheidh sé cúiseanna na mbacainní feidhmíochta a aithint agus aghaidh a thabhairt orthu.

Socruithe Tiománaí i40e a Choigeartú

4.1 Gaolmhaireacht IRQ
Is féidir tionchar mór a imirt ar fheidhmíocht, go háirithe tástálacha tréchur ilsnáithe, má chumraítear gaolmhaireacht IRQ sa chaoi is go ndéantar cur isteach do scuainí líonra éagsúla a chleamhnú le croíleacáin LAP éagsúla.
Chun claonadh IRQ a chumrú, stop irqbalance agus ansin bain úsáid as an script set_irq_affinity ón bpacáiste foinse i40e nó bioráin scuaine de láimh. Díchumasaigh cothromóir IRQ spáis úsáideora chun bioráin scuaine a chumasú:

  • díchumasaigh córasctl cothromaíocht irq
  • stop córasctl irqbalance
    Ag baint úsáide as an script set_irq_affinity ón bpacáiste foinse i40e (molta):
  • Chun gach croíleacán a úsáid:
    [cosán-go-i40epackage]/scripteanna/set_irq_affinity -X uile ethX
  • Chun croíleacáin amháin a úsáid ar an soicéad NUMA áitiúil: [path-to-i40epackage]/scripts/set_irq_affinity -X local ethX
  • Is féidir leat raon croíleacáin a roghnú freisin. Seachain úsáid a bhaint as cpu0 mar go ritheann sé tascanna lasc ama. [path-to-i40epackage]/scripts/set_irq_affinity 1-2 ethX

NÓTA
Cumasaíonn an script gaolmhaireachta Stiúradh Paicéad Tarchuir (XPS) mar chuid den phróiseas bioráin nuair a shonraítear an rogha -x. Nuair a bhíonn XPS cumasaithe, molann Intel duit irqbalance a dhíchumasú, toisc gur féidir leis an gcothromóir eithne le XPS feidhmíocht dothuartha a chur faoi deara. Díchumasaíonn an script gaolmhaireachta XPS nuair a shonraítear an rogha -X. Tá sé tairbheach XPS a dhíchumasú agus scuainí siméadracha a chumasú i gcás ualaí oibre ina mbaintear an fheidhmíocht is fearr amach nuair a dhéantar seirbhísiú ar thrácht Tx agus Rx ar an bpéire/na péire scuainí céanna.
Baineann cumrú scuainí siméadracha i Linux le paraiméadair thiománaí an chomhéadain líonra a choigeartú chun scuainí glactha siméadracha (Rx) agus scuainí tarchuir siméadracha (Tx) a chumasú do na hoiriúnóirí líonra a dtacaítear leo.
NÓTA

  • Is gné líonraithe chun cinn iad scuainí siméadracha, agus ní thacaíonn gach oiriúntóir líonra nó tiománaí sraith 700 leo.
  • Cinntigh go bhfuil an tacaíocht riachtanach tiománaí agus crua-earraí agat sula ndéanann tú iarracht scuainí siméadracha a chumrú.

Chun scuainí siméadracha a chumrú, lean na céimeanna ginearálta seo:

  1. Cuir Cumraíocht Chomhéadain Líonra in Eagar FileBain úsáid as eagarthóir téacs (m.sh.ample, vi, nano, nó gedit) chun cumraíocht an chomhéadain líonra a chur in eagar file. Tá an file De ghnáth bíonn sé suite faoin eolaire /etc/sysconfig/network-scripts/ agus tá ainm cosúil le ifcfg-ethX air, áit a seasann ethX do chomhéadan líonra.
  2. Cuir Paraiméadair Shiú Siméadracha leis. Cuir na línte seo a leanas leis an chumraíocht chomhéadain líonra fileETHTOOL_OPTS = "scuaine rx 8 scuaine aistrithe 8"
  3. Atosaigh an tSeirbhís Líonra.
    Tar éis na hathruithe a dhéanamh, atosú an tseirbhís líonra chun an chumraíocht nua a chur i bhfeidhm.

de láimh:

  • Aimsigh na próiseálaithe atá ceangailte le gach nód ag baint úsáide as: numactl –hardware lscpu
  • Aimsigh na maisc giotán do gach ceann de na próiseálaithe:
  • Ag glacadh leis go bhfuil croíleacáin 0-11 ann do nód 0: [1,2,4,8,10,20,40,80,100,200,400,800]
  • Aimsigh na IRQanna atá sannta don phort atá á shannadh: grep ethX /proc/interrupts agus tabhair faoi deara na luachanna IRQ Mar shamplaample, 181-192 do na 12 veicteoir a luchtaíodh.
  • Macallaigh luach gaolmhaireachta SMP isteach san iontráil IRQ chomhfhreagrach. Tabhair faoi deara go gcaithfear é seo a dhéanamh do gach iontráil IRQ: echo 1 > /proc/irq/181/smp_affinity echo 2 > /proc/irq/182/smp_affinity echo 4 > /proc/irq/183/smp_affinity Taispeáin gaolmhaireacht IRQ:
  • Chun an gaolmhaireacht IRQ a thaispeáint do na croíleacáin uile: /scripteanna/set_irq_affinity -s ethX
  • Chun croíleacáin amháin a thaispeáint ar an soicéad NUMA áitiúil: /scripteanna/set_irq_affinity -s ethX áitiúil
  • Is féidir leat raon croíleacáin a roghnú freisin: /scripteanna/set_irq_affinity -s 40-0-8,16 ethX

NÓTA
Tacaíonn an script set_irq_affinity leis an mbratach -s i leagan 40 den tiománaí i2.16.11e agus níos déanaí.
4.2 Scuainí Tarchuir/Faighte
Is ionann líon réamhshocraithe na scuainí a chumasaíonn an tiománaí do gach calafort Eitirnéad ag an túsú agus líon iomlán na LAPanna atá ar fáil san ardán. Oibríonn sé seo go maith do go leor ardán agus cumraíochtaí ualaigh oibre. Mar sin féin, in ardáin a bhfuil líon ard croí agus/nó dlús ard calafoirt Eitirnéad acu, is féidir leis an gcumraíocht seo iomaíocht acmhainní a chur faoi deara. Dá bhrí sin, d'fhéadfadh sé a bheith riachtanach i gcásanna áirithe an réamhshocrú a mhodhnú do gach calafort sa chóras.
Féadfaidh líon réamhshocraithe na scuainí Tx/Rx athrú ag brath ar an tsamhail shonrach agus ar leagan an tiománaí. Is féidir líon na scuainí a choigeartú trí úsáid a bhaint as an ordú ethtool -L atá liostaithe thíos.
NÓTA
Sna cásanna seo, molann Intel duit an líon réamhshocraithe scuaine do gach calafort a laghdú go dtí líon na LAPanna atá ar fáil sa nód NUMA atá áitiúil don chalafort oiriúnaitheora ar a mhéad. I gcásanna áirithe, agus iarracht á déanamh acmhainní a chothromú ar chur i bhfeidhm líon ard calafort, d'fhéadfadh sé a bheith riachtanach an líon seo a laghdú níos mó fós.
Chun cumraíocht na scuaine a mhodhnú:
Seo a leanas exampSocraíonn le an port go 32 scuainí Tx/Rx: ethtool -L ethX comhcheangailte 32
Exampaschur le:
ethtool -l ethX
Paraiméadair chainéil le haghaidh ethX: Uasmhéideanna réamhshocraithe:
RX: 96
TAC: 96
Eile: 1
Comhcheangailte: 96
Socruithe crua-earraí reatha:
RX: 0
TAC: 0
Eile: 1
Comhcheangailte: 32
4.3 Modhnóireacht Idirbhriseadh
Tá modhnóireacht oiriúnaitheach ar chur isteach ar siúl de réir réamhshocraithe, agus tá sé deartha chun cur chuige cothrom a sholáthar idir úsáid íseal LAP agus ardfheidhmíocht. Mar sin féin, d'fhéadfá iarracht a dhéanamh socruithe cur isteach a choigeartú de láimh chun freastal ar do chás úsáide.
Soláthraíonn an raon 0-235 micrishoicind raon éifeachtach de 4,310 go 250,000 cur isteach in aghaidh an tsoicind. Is féidir luach rx-μsecs-high a shocrú neamhspleách ar rx-μsecs agus tx-μsecs san ordú ethtool céanna, agus tá sé neamhspleách freisin ar an algartam modhnóireachta cur isteach oiriúnaitheach. Tacaíonn an crua-earraí bunúsach le gráinniúlacht in eatraimh 2 mhicrishoicind, mar sin d'fhéadfadh luachanna cóngaracha an ráta cur isteach céanna a bheith mar thoradh air.

  • Chun modhnóireacht oiriúnaitheach cur isteach a mhúchadh: ethtool -C ethX adaptive-rx off adaptive-tx off
  • Chun modhnóireacht oiriúnaitheach cur isteach a chasadh air: ethtool -C ethX adaptive-rx on adaptive-tx on

Is áit mhaith le tosú le haghaidh tiúnadh ginearálta ná 84 μs, nó ~12000 cur isteach/s. Má fheiceann tú cuntair rx_dropped ag rith le linn tráchta (ag baint úsáide as ethtool -S ethX) is dócha go bhfuil LAP ró-mhall agat, gan dóthain maolán ó mhéid fáinne an oiriúnaitheora (ethtool -G) chun paicéid a shealbhú ar feadh 84 μs nó ráta cur isteach ró-íseal.

  • Chun modhnóireacht chur isteach a shocrú go ráta cur isteach seasta de 84 μs idir chur isteach (12000 cur isteach/s): ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 84 tx-usecs 84 Is é an chéad luach eile le triail a bhaint as, mura bhfuil an úsáid LAP uasta agat, ná 62 μs. Úsáideann sé seo níos mó LAP, ach freastalaíonn sé ar mhaoláin níos tapúla, agus teastaíonn níos lú tuairiscí uaidh (méid fáinne, ethtool -G).
  • Chun modhnóireacht cur isteach a shocrú go ráta cur isteach seasta de 62 usecs idir cur isteach (16000 cur isteach/s). ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 62 tx-usecs 62
    Má mhéadaíonn na cuntair rx_dropped le linn tráchta (ag baint úsáide as ethtool -S ethX), is dócha go bhfuil LAP ró-mhall agat, nach bhfuil dóthain maolán agat ó mhéid fáinne an oiriúnaitheora (ethtool -G), nó go bhfuil ráta cur isteach ró-íseal agat. Mura bhfuil an úsáid LAP uasta agat, is féidir leat an ráta cur isteach a mhéadú tríd an luach ITR a ísliú. Úsáideann sé seo níos mó LAP, ach déanann sé maoláin a sheirbheáil níos tapúla, agus teastaíonn níos lú tuairiscí uaidh (méid fáinne, ethtool -G).
    Mura bhfuil do LAP ag 100%, ní mholtar an ráta cur isteach a mhéadú. I gcúinsí áirithe amhail ualach oibre atá faoi cheangal ag an LAP, b'fhéidir gur mhaith leat an luach μs a mhéadú chun níos mó ama LAP a chumasú d'fheidhmchláir eile.
    Más gá feidhmíocht íseal-mhoille duit agus/nó má tá neart LAP agat le tabhairt do phróiseáil líonra, is féidir leat modhnóireacht cur isteach a dhíchumasú go hiomlán, rud a chuireann ar chumas na gcur isteach a scaoileadh chomh tapa agus is féidir.
  • Chun modhnóireacht idirbhriste a dhíchumasú ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 0 tx-usecs 0

NÓTA
Agus modhnóireacht idirbhriseadh díchumasaithe á rith, is féidir leis an ráta idirbhriseadh ar gach scuaine a bheith an-ard. Smaoinigh ar an bparaiméadar rx-usec-high a chur san áireamh chun uasteorainn a shocrú ar an ráta idirbhriseadh. Díchumasaíonn an t-ordú seo a leanas modhnóireacht idirbhriseadh oiriúnaitheach agus ceadaíonn sé uasmhéid de 5 mhicrishoicind sula léirítear go bhfuil fáil nó tarchur críochnaithe. In ionad suas le 200,000 cur isteach in aghaidh an tsoicind a bheith mar thoradh air, cuireann sé teorainn iomlán na gcur isteach in aghaidh an tsoicind go 50,000 tríd an bparaiméadar rx-usec-high. # ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs-high 20 rx-usecs 5 txusecs 5 Bain triail as an lasc ama comhtháthaithe tarchuir/faighte/ardtosaíochta a choigeartú níos airde (80/100/150/200) nó níos ísle (25/20/10/5) chun an luach is fearr don ualach oibre a fháil.
4.4 Méid an Fháinne
Má fheiceann tú cuntair rx_dropped in ethtool -S ethX (rx_dropped, rx_dropped.nic), nó má cheapann tú go bhfuil brú taisce ann agus il-scuainí gníomhacha, b'fhéidir go ndéanfá iarracht an méid fáinne a choigeartú ón luach réamhshocraithe. Is é 512 an luach réamhshocraithe, is é 4096 an t-uasmhéid.

  • Chun na luachanna reatha a sheiceáil: ethtool -g ethX
    Má tá amhras ann go bhfuil easpa maolánaithe ag cruthú titim ag an ráta cur isteach reatha, d'fhéadfá an t-uasmhéid a thriail ar dtús, ansin an t-íosmhéid, agus ansin leanúint ar aghaidh i gcuardach dénártha go dtí go bhfeiceann tú an fheidhmíocht is fearr.
    Má tá amhras ann go bhfuil brú taisce ann (go leor scuainí gníomhach), is féidir le laghdú na maolán ón réamhshocrú cabhrú le Intel ® Data Direct I/O (Intel ® DDIO) oibriú níos éifeachtaí. Molann Intel triail a bhaint as 128 nó 256 in aghaidh an scuaine, agus é ar an eolas go mb’fhéidir go mbeadh gá le méadú ar an ráta cur isteach trí ethtool -C chun méadú ar rx_dropped a sheachaint.
  • Chun méid an fháinne a shocrú go luach seasta: ethtool -G eth12 rx 256 tx 256

NÓTA
Chun titim phaicéad Rx a shocrú a aimsítear le ethtool -S ethX|grep drop, smaoinigh ar an méid fáinne a mhéadú go 4096. Déan turgnamh chun an socrú is fearr don ualach oibre a aimsiú ach bí cúramach le húsáid iomarcach cuimhne le luachanna níos airde.
4.5 Rialú Sreafa
Is féidir le rialú sreafa Sraith 2 tionchar suntasach a imirt ar fheidhmíocht TCP agus moltar é a dhíchumasú don chuid is mó de na hualaí oibre. Eisceacht fhéideartha is ea trácht pléascach nach mbíonn na pléascanna fada ó thaobh fad de.
Tá rialú sreafa díchumasaithe de réir réamhshocraithe.

  • Chun rialú sreafa a chumasú: ethtool -A ethX rx on tx on
  • Chun rialú sreafa a dhíchumasú: ethtool -A ethX rx off tx off

NÓTA
Ní mór comhpháirtí nasc atá in ann sreabhadh a rialú a bheith agat chun rialú sreabhadh a chumasú go rathúil.
4.6 Frámaí Jumbo
Nuair a bhíonn bloic mhóra sonraí á n-aistriú sa timpeallacht tráchta a bhfuiltear ag súil leis, d’fhéadfadh sé a bheith tairbheach an ghné fráma jumbo a chumasú. Cumasaítear tacaíocht do Fhrámaí Jumbo tríd an Uasmhéid Aonaid Tarchuir (MTU) a athrú go luach níos mó ná an luach réamhshocraithe de 1500. Ligeann sé seo don fheiste sonraí a aistriú i bpacáistí níos mó laistigh den timpeallacht líonra. D’fhéadfadh an socrú seo an tréchur a fheabhsú agus úsáid LAP a laghdú le haghaidh ualaí oibre móra ionchuir/aschur. Mar sin féin, d’fhéadfadh tionchar a bheith aige ar phaicéid bheaga nó ar ualaí oibre atá íogair ó thaobh moille de.
NÓTA
Ní mór frámaí móra nó socruithe MTU níos mó a chumrú i gceart ar fud do thimpeallacht líonra.
Bain úsáid as an ordú ifconfig chun méid an MTU a mhéadú. Mar shamplaample, cuir isteach an méid seo a leanas, áit a an uimhir chomhéadain: ifconfig mtu 9000 suas
Nó is féidir leat an t-ordú ip a úsáid mar seo a leanas: ip link set mtu 9000 dev forbróir socraithe nasc ip

Tiúnáil Ardáin (i40e Neamhshonrach)

5.1 Socruithe BIOS

  • Cumasaigh Intel® VT-d le haghaidh ualaí oibre fíorúlaithe.
  • Is féidir le hipear-shnáithe (próiseálaithe loighciúla) tionchar a imirt ar fheidhmíocht. Déan turgnamh leis nó ná húsáid é do do chuid oibre.
  • Ligeann Intel® Turbo Boost do chroíleacáin LAP oibriú ag minicíocht níos airde ná minicíocht bhunúsach an LAP. Is féidir feidhmíocht a fheabhsú i gcás go leor ualaí oibre trí Intel® Turbo Boost a chumasú ach ídíonn sé níos mó cumhachta chun na croíleacáin a choinneáil ag minicíocht níos airde. Déan turgnamh le Turbo Boost múchta/ar siúl do d’ualach oibre.

NÓTA
Ní ráthaítear minicíochtaí turbo má tá úsáid ard LAP ar an ardán. Laghdaítear minicíochtaí croí-turbo níos airde de réir mar a mhéadaíonn úsáid fhoriomlán LAP.
5.2 Bainistiú Cumhachta
Is féidir le bainistíocht cumhachta tionchar a imirt ar fheidhmíocht, go háirithe i n-ualaí oibre íseal-mhoille. Más rud é go bhfuil feidhmíocht níos tábhachtaí ná ísliú tomhaltas cumhachta, molann Intel duit triail a bhaint as éifeachtaí bainistíochta cumhachta a theorannú. Tá go leor bealaí éagsúla ann chun bainistíocht cumhachta a theorannú, trí uirlisí córais oibriúcháin, socruithe BIOS, agus paraiméadair tosaithe eithne. Roghnaigh an modh agus an leibhéal is fearr a oireann do do thimpeallacht.
5.2.1 Rialú Stáit-C
Feabhsaíonn sé feidhmíocht agus méadaíonn sé úsáid cumhachta trí theorainn a chur le hiontráil C-staid chuig CO nó C1.
Is féidir feidhmíocht an líonra a fheabhsú trí iontráil stádais Phacáiste LAP C6 a dhíchumasú. Méadaíonn sé seo an úsáid cumhachta, áfach.
Tá na roghanna seo a leanas ar fáil:

  • Rialú dinimiciúil ar an iontráil C-staid:
    Oscail
    /dev/cpu_dma_latency agus scríobh an latency uasta incheadaithe chuige.

NÓTA
Tá clár beag ann ar a dtugtar cpudmalatency.c ar féidir é a íoslódáil ón bpobal foinse oscailte, a thiomsú, agus a rith ón líne ordaithe chun seo a dhéanamh go díreach.
Seo a leanas exampCeadaíonn le cúig μs d'am múscailte, agus mar sin ceadaíonn sé iontráil C1: cpudmalatency 5 &

  • Teorainn a chur leis an uasmhéid C-state sna socruithe tosaithe eithne:
    Do LAPanna Intel: intel_idle.max_cstates=1
    I gcás LAPanna nach LAPanna Intel iad: processor.max_cstates=1
  • Úsáid an t-ordú cpupower chun staid LAP C6 a sheiceáil agus a dhíchumasú: Seiceáil: monatóir cpupower nó cpupower idle-info
    Díchumasaigh C6: cpupower idle-set -d3 nó
    Díchumasaigh C-States: cpupower idle-set -D0

Nótaí:

  1. Díchumasaigh staideanna C ar an LAP má tá Próiseálaí(í) Inscálaithe Intel® 4ú Glúin Intel® Xeon® ag an bhfreastalaí. Nuair a bhíonn Hyper Threading cumasaithe nó díchumasaithe, cuireann díchumasú staideanna díomhaointe (-D0) cosc ar chroíleacáin dul isteach i staideanna ísealchumhachta le linn tréimhsí díomhaointe agus laghdaíonn sé an mhoill don LAP aistriú idir staideanna díomhaointe agus gníomhacha.
  2. Tá bainistíocht chumhachta an Phróiseálaí Inscálaithe Intel® 4ú Glúin Intel® Xeon® thar a bheith ionsaitheach. Chun cosc a chur ar chroíthe dul isteach i staideanna ísealchumhachta, déan iarracht líon na gcroíthe atá in úsáid a laghdú chun iad a choinneáil ina ndúiseacht ar feadh tréimhse níos faide (ethtool -L comhcheangailte Chomh maith leis sin, ceangail cur isteach le croíleacáin shonracha ag baint úsáide as affinity irq socraithe (is minic le -x áitiúil nó liosta de chroíleacáin LAP), agus cinntigh go ritheann an t-ualach oibre ar na croíleacáin chéanna sin le taskset nó numactl. Feabhsaíonn sé seo feidhmíocht trí chroíleacáin a choinneáil gníomhach agus láimhseáil cur isteach a bharrfheabhsú.

Cumasaigh C6:
socraithe díomhaoin cpupower -d3
Cumasaigh Stáit-C:
socraithe díomhaoin cpupower -E

  • Modh eile is ea an uirlis tiúnta (atá san áireamh le go leor dáiltí Linux) a úsáid chun feidhmíocht a shocrú.file. Tá na profiles roinnt socruithe OS a mhodhnú a d'fhéadfadh difear a dhéanamh do fheidhmíocht ar fud go leor feidhmchlár. Fuarthas amach go bhfuil an pro tríchur líonrafile cuireann sé feabhas ar fhormhór na n-ualaí oibre.
    Seiceáil:
    riarthóir tiúnta gníomhach
    Socraigh:
    pro tiúnta-admfile tréchur líonra
    NÓTA
    Ní mór don tseirbhís tiúnta a bheith ag rith le haghaidh na n-orduithe thuas. Chun seiceáil/atosú, tiúnta: stádas systemctl tiúnta atosú systemctl tiúnta
    Is féidir leat aon iontráil C-state a dhícheadú freisin tríd an méid seo a leanas a chur leis an líne tosaithe eithne:
    díomhaoin=poll
  • Teorainn a chur leis an staid C trí shocruithe bainistíochta cumhachta BIOS an chórais, rud a d'fhéadfadh cur isteach ar fheidhmíochtfile ar fáil.
    Is féidir uirlisí ar nós turbostat nó x86_energy_perf_policy a úsáid chun socruithe bainistíochta cumhachta a sheiceáil nó a shocrú.

5.2.2 Bainistíocht Cumhachta PCIe
Cumasaíonn Bainistíocht Cumhachta Gníomhach-Staide (ASPM) staid chumhachta níos ísle do naisc PCIe nuair nach bhfuil siad in úsáid ghníomhach. Is féidir leis seo moill níos airde a chur faoi deara ar fheistí líonra PCIe, mar sin molann Intel duit ASPM a dhíchumasú le haghaidh ualaí oibre íogaire ó thaobh moille de. Díchumasaigh ASPM tríd an méid seo a leanas a chur leis an líne tosaithe eithne: pcie_aspm=off
5.2.3 Scálú Minicíochta LAP
Is teicníc bainistíochta cumhachta Linux í scálú minicíochta LAP (nó scálú luas LAP) ina ndéantar luas clog an chórais a choigeartú ar an toirt chun cumhacht agus teas a shábháil. Díreach cosúil le stáit C, is féidir leis seo moill nach dteastaíonn a chur faoi deara ar naisc líonra.
Is féidir an uirlis cpupower a úsáid freisin chun réamhshocruithe agus teorainneacha feidhmíochta LAP a sheiceáil agus a mhodhnú:

  • Seiceáil: monatóir cpupower nó
  • Socraigh LAPanna go mód feidhmíochta: cpupower frequency-set -g performance

NÓTA
Is féidir le modhnuithe ar theorainneacha minicíochta LAP tionchar a imirt ar go leor ualaí oibre agus d’fhéadfadh siad gnéithe eile a dhíchumasú, amhail mód turbo LAP.
Chun scálú minicíochta LAP a dhíchumasú, díchumasaigh an tseirbhís chumhachta LAP leis na horduithe seo a leanas:
stop córasctl cpupower.service
díchumasaigh systemctl cpupower.service
5.2.4 Treoir Bhreise maidir le Bainistíocht Cumhachta
Tá sonraí breise ar fáil sa bhreis ardleibhéil seoview de go leor de na gnéithe bainistíochta cumhachta i bpróiseálaithe Inscálaithe Intel® Xeon® den 3ú Glúin, chomh maith le treoir maidir le conas is féidir na gnéithe seo a chomhtháthú ar leibhéal ardáin: https://networkbuilders.intel.com/solutionslibrary/power-management-technologyoverview-technology-guide
5.3 Intel® Turbo Boost
Déanann Intel® Turbo Boost an próiseálaí níos tapúla nuair is gá ach is féidir leis cumhacht bhreise a ídiú. Coinníonn Turbo Boost a mhúchadh an próiseálaí ag luas seasta, rud a thugann leibhéal feidhmíochta comhsheasmhach duit le haghaidh ualaí oibre sonracha.
5.4 Ballaí Dóiteáin
Is féidir le ballaí dóiteáin tionchar a imirt ar fheidhmíocht, go háirithe feidhmíocht moille.
Díchumasaigh iptables/firewalld mura bhfuil gá leis.
5.5 Socruithe Feidhmchláir
Is minic nach leor snáithe amháin (a fhreagraíonn do scuaine líonra amháin) chun an bandaleithead uasta a bhaint amach. Bíonn claonadh ag roinnt ailtireachtaí ardáin, amhail AMD, níos mó paicéid Rx a scaoileadh le snáithe amháin i gcomparáid le hardáin le próiseálaithe bunaithe ar Intel.
Smaoinigh ar uirlisí cosúil le taskset nó numactl a úsáid chun feidhmchláir a phionáil leis an nód NUMA nó le croíleacáin LAP atá áitiúil don fheiste líonra. I gcás roinnt ualaí oibre amhail ionchur/aschur stórála, is buntáiste é an feidhmchlár a bhogadh chuig nód neamh-áitiúil.
Déan turgnamh le líon na snáitheanna a úsáideann d'fheidhmchlár a mhéadú más féidir.
Leagan Eithne 5.6
Tá an chuid is mó de na croíleacáin nua-aimseartha atá sa bhosca optamaithe go réasúnta maith le haghaidh feidhmíochta ach, ag brath ar do chás úsáide, d'fhéadfadh feabhas a chur ar fheidhmíocht an chroíleacáin a nuashonrú. Trí an foinse a íoslódáil, is féidir leat gnéithe áirithe a chumasú/a dhíchumasú sula dtógfar an croíleacán.
5.7 Socruithe Córas Oibriúcháin/Eithne
Féach ar threoracha maidir le coigeartú córas oibriúcháin, amhail Treoir um Choigeartú Feidhmíochta Líonra Red Hat Enterprise Linux, le haghaidh tuilleadh léargais ar choigeartú ginearálta córas oibriúcháin.
Tá roinnt paraiméadair choitianta le coigeartú liostaithe sa tábla seo a leanas. Tabhair faoi deara nach bhfuil iontu seo ach pointí tosaigh molta, agus d’fhéadfadh athrú a dhéanamh ar na socruithe réamhshocraithe na hacmhainní a úsáidtear ar an gcóras a mhéadú. Cé gur féidir le méadú na luachanna cabhrú le feidhmíocht a fheabhsú, is gá triail a bhaint as luachanna éagsúla chun a fháil amach cad a oibríonn is fearr do chóras, ualach oibre agus cineál tráchta ar leith.
Is féidir paraiméadair an eithne a chumrú ag baint úsáide as an bhfóntas sysctl i Linux mar a léirítear thíos.
Chuig view na luachanna réamhshocraithe le haghaidh rmem agus wmem ar an gcóras:
sysctl net.core.rmem_default
sysctl net.core.wmem_default
Socraigh na luachanna go huasmhéid (16 MB):
sysctl -w net.core.rmem_max=16777216
sysctl -w net.core.wmem_max=16777216
Is paraiméadair chórais iad méideanna maoláin soicéad, ar a dtugtar maolán glactha (rmem) agus maolán tarchuir (wmem) freisin, a shonraíonn an méid cuimhne atá curtha in áirithe do thrácht líonra isteach agus amach.
Má ritheann tú sysctl gan an argóint -w, liostaítear an paraiméadar lena shocrú reatha.

Socrú Cruachta Cur síos
net.core.rmem_default Méid Réamhshocraithe na Fuinneoige Glactha
net.core.wmem_default Méid Réamhshocraithe na Fuinneoige Tarchuir
net.core.rmem_max Uasmhéid na Fuinneoige Glactha
net.core.wmem_max Uasmhéid Méid na Fuinneoige Tarchuir
net.core.optmem_max Uasmhéid Maoláin Cuimhne Roghanna
net.core.netdev_max_backlog Cúltaca de phaicéid neamhphróiseáilte sula dtosaíonn an eithne ag titim
net.ipv4.tcp_rmem Cúlchiste cuimhne le haghaidh maoláin léite TCP
net.ipv4.tcp_wmem Cúlchiste cuimhne le haghaidh maoláin seolta TCP

Is féidir tionchar mór a bheith ag an eithne, an cruach líonra, an láimhseálaí cuimhne, luas an LAP, agus paraiméadair bainistíochta cumhachta ar fheidhmíocht an líonra. Moltar go coitianta é cur i bhfeidhm ar an ngairmeoir tréchur líonra.file ag baint úsáide as an ordú tiúnta. Athraíonn sé seo roinnt socruithe OS chun tosaíocht a thabhairt d'fheidhmchláir líonraithe.
Seiceáil:
riarthóir tiúnta gníomhach
Socraigh:
pro tiúnta-admfile tréchur líonra
5.8 Riaráiste Gléasanna Líonra
Cuidíonn an ghné seo le feidhmíocht an líonra a fheabhsú trí thrácht isteach a bhainistiú go héifeachtach, caillteanas paicéad a laghdú, moill a ísliú, agus an tréchur a threisiú. Mar thoradh air sin, bíonn taithí úsáideora níos fearr agus freagairt chórais níos tapúla ann.
De réir réamhshocraithe, tá sé cumasaithe i bhformhór na gcóras oibriúcháin Linux. Chun an luach réamhshocraithe a sheiceáil:
sysctl net.core.netdev_max_backlog
Féadfaidh an luach uasta le haghaidh netdev_max_backlog athrú ag brath ar fhachtóirí cosúil le leagan an eithne, crua-earraí, cuimhne, agus ualach oibre. I go leor cásanna, meastar gur luach maith é 8192. sysctl -w net.core.netdev_max_backlog=8192
5.9 Cumraíochtaí agus Tiúnáil Ardáin-Shonracha
5.9.1 Próiseálaithe Inscálaithe Intel® Xeon® den 4ú Glúin

Tá bainistíocht chumhachta an phróiseálaí Intel® 4ú Glúin Intel® Xeon® Scalable thar a bheith ionsaitheach i gcomparáid leis na próiseálaithe Intel® Xeon® Scalable 3ú Glúin. Chun cosc a chur ar chroíthe dul isteach i staideanna ísealchumhachta, déan iarracht líon na gcroíthe atá in úsáid a laghdú chun iad a choinneáil ina ndúiseacht ar feadh tréimhse níos faide.
Socruithe Bios Molta don Fheidhmíocht is Airde

  1. Cumasaigh/díchumasaigh hipir-shnáithe (bunaithe ar an riachtanas ualaigh oibre agus spriocanna feidhmíochta) ar an LAP.
  2. Socraigh an córas profile go Feidhmíocht le haghaidh an fheidhmíocht uasta.
    NÓTA
    Mar thoradh air sin, tomhaltas cumhachta níos airde
  3. Socraigh bainistíocht cumhachta an LAP go Feidhmíocht Uasta chun tús áite a thabhairt don fheidhmíocht LAP uasta thar éifeachtúlacht cumhachta.
  4. Cumasaigh Turbo Boost. De ghnáth, má dhíchumasaítear Turbo Boost i socruithe BIOS an chórais, cuireann sé cosc ar an LAP a luas cloig a mhéadú go dinimiciúil thar a mhinicíocht bhunúsach.
  5. NÓTA
    D’fhéadfadh sé go mbeadh sé oiriúnach Turbo Boost a dhíchumasú i gcásanna úsáide áirithe ina dtugtar tús áite do fheidhmíocht chomhsheasmhach, d’éifeachtúlacht cumhachta, nó do bhainistíocht theirmeach thar an bhfeidhmíocht uasta.
  6. Múch an ghné Fíorúlaithe I/O Fréimhe Aonair (SR-IOV), mura bhfuil an córas ag baint úsáide as teicneolaíochtaí fíorúlaithe.
  7. Díchumasaigh C-stáit chun treoir a thabhairt don LAP fanacht gníomhach agus cosc a chur ar dhul isteach i staideanna díomhaoin níos doimhne.
  8. Díchumasaigh C1E, lena chinntiú go bhfanann an LAP gníomhach agus nach dtéann sé isteach i staid dhíomhaoin C1E.
  9. Socraigh an minicíocht neamhchroí go dtí an uasmhéid chun a threorú don chóras oibriú ag an minicíocht is airde atá ar fáil.
  10. Ar ardáin Dell, socraigh aithris croí Il-Tábla Cur Síos APIC (MADT) go Líneach (nó Round-Robin ag brath ar BIOS) chun mapáil shoiléir agus intuartha de chroíthe LAP a sholáthar.

Coigeartuithe Leibhéal OS Molta le haghaidh Feidhmíochta Optamaithe

  1. Socraigh rialtóir scálaithe minicíochta LAP go feidhmíocht. cpupower frequency-set -g performance cpupower frequency-info
  2. Díchumasaigh C-States. cpupower idle-set -D0
  3. Socraigh maoláin lárnacha Rx (rmem) agus Tx (wmem) go dtí an luach uasta. sysctl -w net.core.rmem_max=16777216 sysctl -w net.core.wmem_max=16777216
  4. Socraigh cúltaca gléasanna líonra. sysctl -w net.core.netdev_max_backlog=8192
  5. Socraigh pro tiúntafile (ag brath ar an ualach oibre ar thréchur/latency).
    pro tiúnta-admfile tréchur líonra

Tiúnálacha Leibhéal Oiriúnaithe Molta le haghaidh Feidhmíochta Optamaithe

  1. Cuir teorainn le líon na scuainí le húsáid le haghaidh tráchta feidhmchlár. Bain úsáid as an líon íosta scuainí atá riachtanach chun na croíleacáin LAP gaolmhara a choinneáil gníomhach chun cosc a chur orthu dul i staideanna díomhaoin níos doimhne (déan coigeartú don ualach oibre): ethtool -L comhcheangailte 32
  2. Socraigh rátaí modhnóireachta cur isteach. ethtool -C oideas-oiriúnaitheach as aistritheoir-oiriúnaitheach as oideas-úsáideoirí-ard 50 oideas-úsáideoirí-50 aistritheoir-úsáideoirí-50
    Déan iarracht an lasc ama tarchuir/faighte/comhtháthaithe ardtosaíochta a choigeartú níos airde (80/100/150/200) nó níos ísle (25/20/10/5) chun an luach is fearr don ualach oibre a fháil.
  3. Socraigh méideanna na fáinne Rx/Tx. ethtool -G rx 4096 tx 4096
    NÓTA
    Má fheiceann tú paicéid Rx ag titim le ethtool -S| grep drop, déan iarracht méid an fháinne a laghdú go <4096. Déan iarracht an luach is fearr a aimsiú don ualach oibre nach gcailltear paicéid.
  4. Socraigh Gaolmhaireacht IRQ. Bain úsáid as croíleacáin atá áitiúil don NIC, nó mapáil chroíleacáin shonrach (áit a bhfuil # croíleacáin cothrom le líon na scuainí atá socraithe in 1 ar leathanach 26). systemctl stop irqbalance set_irq_affinity -X local NÓ socraigh_irq_affinity -X

5.9.2 AMD EPYC
Is LAPanna cumhachtacha iad próiseálaithe AMD EPYC atá déanta le haghaidh freastalaithe agus ionaid sonraí, atá tógtha ar ailtireacht Zen AMD. Is as sraith EPYC 4ú glúin AMD na socruithe thíos.
Socruithe BIOS Molta don Fheidhmíocht is Airde

  1. Cumasaigh mód saincheaptha chun ligean d’úsáideoirí feidhmíocht LAP, tomhaltas cumhachta agus socruithe eile a choigeartú. Cuidíonn sé seo le feabhas a chur ar an gcóras chun an chothromaíocht is fearr a bhaint amach idir feidhmíocht agus éifeachtúlacht fuinnimh.
  2. Cumasaigh borradh feidhmíochta croí chun ligean don LAP a luas a mhéadú go huathoibríoch chun déileáil le tascanna níos déine, rud a fheabhsaíonn an fheidhmíocht fhoriomlán.
  3. Díchumasaigh rialú domhanda C-staid, chun cosc a chur ar an LAP dul isteach i stáit níos doimhne coigilte cumhachta ar a dtugtar C-staid, ar féidir leo freagrúlacht a choinneáil.
    NÓTA
    Is féidir le díchumasú staideanna-C tomhaltas cumhachta breise a chur faoi deara agus teochtaí teirmeacha a mhéadú. Déan monatóireacht ar an dá rud le haghaidh an ualaigh oibre.
  4. Cumasaigh/díchumasaigh Il-shnáitheáil Chomhuaineach (SMT) ar an LAP, bunaithe ar an riachtanas ualaigh oibre agus spriocanna feidhmíochta. Is ionann SMT agus Hipir-Shnáitheáil ar LAPanna Intel.
    NÓTA
    Chun feidhmíocht optamaithe a fháil, féach ar Thiúnú Socruithe Tiománaí i40e ar leathanach 13 agus Tiúnú Ardáin (i40e Neamhshonrach) ar leathanach 19 le haghaidh an tiúnála molta ar leibhéal an chórais oibriúcháin agus an oiriúnaitheora.

Nascadh Oiriúntóra

Is gné chumhachtach í nascadh Linux ar féidir léi feidhmíocht an líonra, an iomarcaíocht agus an chaoinfhulaingt locht i dtimpeallachtaí freastalaí a fheabhsú go suntasach. Mar sin féin, tá sé tábhachtach a thabhairt faoi deara go n-éilíonn sé crua-earraí líonra comhoiriúnacha agus cumraíocht cheart ar an bhfreastalaí agus ar an lasc araon chun go bhfeidhmeoidh sé i gceart.
Ligeann an tiománaí nasctha i Linux duit comhéadain líonra fisiciúla iolracha a chomhiomlánú i gcomhéadan nasctha amháin. Feictear an comhéadan nasctha seo mar chomhéadan líonra fíorúil aonair don chóras oibriúcháin agus d'fheidhmchláir.
NÓTA
Is comhéadan loighciúil é an nasc, mar sin ní féidir claonadh LAP a shocrú go díreach ar an gcomhéadan nasc (mar shamplaampIs é sin le rá, níl aon smacht díreach aige ar láimhseáil cur isteach ná ar chleamhnas LAP. Ní mór claonnas LAP a chumrú do na comhéadain bhunúsacha atá mar chuid den nasc.
Soláthraíonn nascadh roinnt modhanna oibríochta, agus a thréithe féin ag gach ceann acu.

Mód  Cineál
0 Babhta Robin
1 Cúltaca Gníomhach
2 XOR
3 Craoladh
4 LACP
5 Iarmhéid Ualaigh Tarchuir
6 Cothromaíocht Ualaigh Oiriúnaitheach

Tá modhanna éagsúla ann chun nascadh a chruthú i Linux. Ceann de na modhanna is coitianta ná cumraíocht líonra a úsáid files (le haghaidh seanample, /etc/network/ interfaces nó /etc/sysconfig/network-scripts/ifcfg-bondX).
Cumraíocht ag Úsáid Cumraíocht Líonra Files
Cruthaíonn na céimeanna seo a leanas nascadh tríd an chumraíocht líonra files.

  1. Roghnaigh dhá phort NIC nó níos mó le haghaidh nascadh (m.sh.ample, ethX agus ethY)
  2. Cumraíocht NIC Oscailte Filefaoi /etc/sysconfig/network-scripts/ don Chomhéadan NIC riachtanach (m.sh.ample, vi ifcfg-ethX agus vi ifcfg-ethY) agus cuir an téacs seo a leanas leis:
    MASTER=nascN [Nóta: Is slánuimhir í N chun uimhir an naisc a lua.] SLAVE=tá
  3. Cruthaigh script líonra bannaí file ag baint úsáide as vi /etc/sysconfig/networkscripts/ifcfg-bondN agus cuir isteach an téacs seo a leanas:
    GLÉAS=nascN [Nóta: Is slánuimhir é N chun uimhir an naisc a lua] ONBOOT=tá USERCTL=níl BOOTPROTO=dhcp (nó) gan aon cheann
    IPADDR=200.20.2.4 [riachtanach mura bhfuil BOOTPROTO ann] NETMASK=255.255.255.0 [riachtanach mura bhfuil BOOTPROTO ann] NETWORK=200.20.2.0 [riachtanach mura bhfuil BOOTPROTO ann] BROADCAST=200.20.2.255 [riachtanach mura bhfuil BOOTPROTO ann] BONDING_OPTS=”mode=1 miimon=100″
    NÓTA
    Is féidir leis an mód a bheith ina shlánuimhir ar bith ó 0 go 6 bunaithe ar an riachtanas.
  4. Atosaigh na seirbhísí líonra ag baint úsáide as atosú líonra seirbhíse nó atosú systemctl NetworkManager.service

Fabhtcheartú Feidhmíochta

7.1 Úsáid LAP
Seiceáil úsáid LAP in aghaidh an chroí agus an t-ualach oibre ag rith.
Tabhair faoi deara go bhfuil úsáid in aghaidh an chroí níos ábhartha don fheidhmíocht ná úsáid fhoriomlán an LAP ós rud é go dtugann sé léargas ar úsáid an LAP in aghaidh an scuaine líonra. Mura bhfuil ach cúpla snáithe agat ag rith tráchta líonra, ansin b'fhéidir nach bhfuil ach cúpla croí in úsáid agat. Mar sin féin, má tá na croíleacáin sin ag 100%, ansin is dócha go bhfuil do thréchur líonra teoranta ag úsáid an LAP agus tá sé in am an méid seo a leanas a dhéanamh:

  1. Coigeartaigh modhnóireacht/méid fáinne IRQ mar atá mionsonraithe i Modhnóireacht Idirbhriseadh.
  2. Méadaigh líon na snáitheanna feidhmchláir chun ualach an LAP a scaipeadh thar níos mó croíleacán. Má tá na croíleacáin uile ag rith ag 100%, d'fhéadfadh d'fheidhmchlár a bheith ceangailte leis an LAP seachas leis an líonra.

Uirlisí atá ar fáil go coitianta:

  • barr
    — Brúigh 1 chun liosta na LAPanna a leathnú agus seiceáil cé na cinn atá in úsáid.
    — Tabhair faoi deara an leibhéal úsáide.
    — Tabhair faoi deara cé na próisis atá liostaithe mar na cinn is gníomhaí (barr an liosta).
  • mpstat
    Seo a leanas exampRinneadh tástáil ar an líne ordaithe ar Red Hat Enterprise Linux 7.x.
    Taispeánann sé úsáid LAP in aghaidh an chroí (tríd an céatadán díomhaoin iomlán a aimsiú agus é sin a bhaint ó 100) agus aibhsíonn sé na luachanna os cionn 80% i ndearg. mpstat -P ALL 1 1 | grep -v Average | tail -n +5 | head -n -1 | awk '{ print (100-$13)}' | egrep -color=always '[^\.][8-9][0-9][\.]?.*|^[8-9][0-9][\.]?.*| 100|' | colún
  • foirfe barr Lorg cá bhfuil timthriallta á gcaitheamh.

7.2 Áiritheoirí i40e
Soláthraíonn an tiománaí i40e liosta fada cuntair le haghaidh dífhabhtaithe agus monatóireachta comhéadain tríd an ordú ethtool -S ethX. Is féidir go mbeadh sé ina chuidiú féachaint ar an aschur agus ualach oibre ag rith agus/nó luachanna an chuntair a chur i gcomparáid roimh agus tar éis rith ualaigh oibre.

  • Chun dumpáil iomlán de chuntair i40e a fháil: ethtool -S ethX
  • Chun féachaint ar chuntair neamh-nialasacha amháin: watch -d (ethtool -S ethX) | egrep -v :\ 0 | colún
    Seo roinnt rudaí le breathnú orthu:
  • Ciallaíonn rx_dropped nach bhfuil an LAP ag seirbhísiú maoláin go tapa go leor.
  • Ciallaíonn port.rx_dropped nach bhfuil rud éigin gasta go leor sa sliotán/cuimhne/córas.

7.3 Áiritheoirí Líonra
Seiceáil netstat -s roimh/i ndiaidh rith ualaigh oibre.
Bailíonn Netstat faisnéis líonra ó gach feiste líonra sa chóras. Dá bhrí sin, d'fhéadfadh tionchar a bheith ag líonraí seachas an líonra atá faoi thástáil ar thorthaí. Is féidir leis an aschur ó netstat -s a bheith ina tháscaire maith ar shaincheisteanna feidhmíochta sa chóras oibriúcháin Linux nó san eithne. Féach ar threoracha tiúnála córais oibriúcháin, amhail Treoir Tiúnála Feidhmíochta Líonra Red Hat Enterprise Linux, le haghaidh tuilleadh léargais ar thiúnáil ghinearálta córais oibriúcháin.
7.4 Logaí Córais
Seiceáil logaí an chórais le haghaidh earráidí agus rabhaidh (/var/log/messages, dmesg).
7.5 Uirlis Intel svr-info
Cuireann Intel uirlis svr-info ar fáil (féach https://github.com/intel/svr-info) do Linux a ghabhann sonraí ábhartha crua-earraí agus bogearraí ó fhreastalaí. Is féidir le haschur svr-info a bheith thar a bheith cabhrach chun bacainní córais nó socruithe/coigeartuithe nach bhfuil optamaithe don ualach oibre a aithint. Agus cás tacaíochta á oscailt agat le Intel maidir le saincheisteanna feidhmíochta a bhaineann le Ethernet, bí cinnte aschur svr-info (téacs) a chur san áireamh. file) do gach freastalaí Linux sa chumraíocht tástála.

  1. Íoslódáil agus suiteáil svr-info:
    wget -qO- https://github.com/intel/svr-info/releases/latest/download/svrinfo.tgz| tar xvz cd svr-info
    ./svr-info
    > ainmóstach.txt
  2. Bailigh an t-aschur:
    ./svr-info > ainmóstach.txt
  3. Ceangail téacs amháin (.txt) file do gach freastalaí chuig do chás tacaíochta Intel le haghaidh anailíse.

Moltaí maidir le Cásanna Feidhmíochta Coitianta

8.1 Atreorú IP

  • Nuashonraigh an eithne.
    Tá feidhmíocht ródaithe laghdaithe ag roinnt croíleacán in-dáile le déanaí mar gheall ar athruithe croíleacáin sa chód ródaithe ag tosú le baint an taisce ródaithe mar gheall ar shlándáil. Ba cheart go mbeadh paistí ag croíleacáin lasmuigh den dáileadh le déanaí a laghdaíonn tionchar na n-athruithe seo ar fheidhmíocht agus a d'fhéadfadh feidhmíocht fheabhsaithe a sholáthar.
  • Díchumasaigh hipear-shnáitheáil (croíleácha loighciúla).
  • Cuir paraiméadair tosaithe an eithne in eagar.
    — Múch iommu iallach (intel_iommu=off nó iommu=off) ón líne tosaithe eithne mura bhfuil sé riachtanach le haghaidh fíorúlaithe
    — Múch bainistíocht cumhachta: processor.max_cstates=1 idle=poll pcie_aspm=off
  • Teorainn a chur le líon na scuainí ionas go mbeidh siad cothrom le líon na gcroíleacán ar an soicéad áitiúil (12 sa sampla seoample). ethtool -L ethX comhcheangailte 12
  • Ní chuireann tú isteach ach ar an soicéad áitiúil. set_irq_affinity -X local ethX NÓ set_irq_affinity -X local ethX
    NÓTA
    Is féidir -X nó -x a úsáid ag brath ar an ualach oibre.
  • Athraigh méideanna fáinne an Tx agus an Rx de réir mar is gá. Tógann luach níos mó níos mó acmhainní ach is féidir leis rátaí atreoraithe níos fearr a sholáthar. ethtool -G ethX rx 4096 tx 4096
  • Díchumasaigh GRO agus tú ag ródaíocht.
    Mar gheall ar fhadhb eithne aitheanta, ní mór GRO a mhúchadh agus ródaíocht/athsheoladh á dhéanamh. ethtool -K ethX gro off áit a seasann ethX don chomhéadan Eitirnéad atá le modhnú.
  • Díchumasaigh modhnóireacht idirbhriste oiriúnaitheach agus socraigh luach statach. ethtool -C ethX adaptive-rx off adaptive-tx off ethtool -C ethX rx-usecs 64 tx-usecs 64

NÓTA
Ag brath ar an gcineál próiseálaí agus an ualaigh oibre, is féidir na paraiméadair chomhtháthaithe le haghaidh RX agus TX a choigeartú chun feidhmíocht fheabhsaithe (nó níos lú caillteanais frámaí) a fheabhsú.

  • Díchumasaigh an balla dóiteáin. sudo systemctl díchumasaigh balla dóiteáin sudo systemctl stop balla dóiteáin
  • Cumasaigh atreorú IP. sysctl -w net.ipv4.ip_forward=1
  • Cumraigh uasluachanna do mhéideanna maoláin soicéad glactha agus seolta. sysctl -w net.core.rmem_max=16777216 sysctl -w net.core.wmem_max=16777216

NÓTA
Ag brath ar an ualach oibre nó ar an riachtanas, is féidir na luachanna seo a athrú ón luach réamhshocraithe.
8.2 Moill Íseal

  • Múch hipear-snáitheáil (croíleácha loighciúla).
  • Cinntigh go bhfuil an gléas líonra áitiúil do numa core 0.
  • Ceangail an tagarmharc le croí 0 ag baint úsáide as taskset -c 0.
  • Múch irqbalance ag baint úsáide as systemctl chun irqbalance a stopadh nó systemctl chun irqbalance a dhíchumasú
  • Rith an script gaolmhaireachta chun scaipeadh trasna croíleacáin. Bain triail as áitiúil nó uile.
  • Múch modhnóireacht cur isteach. ethtool -C ethX rx-usecs 0 tx-usecs 0 adaptive-rx off adaptive-tx off rxusecs- high 0
  • Teorainn a chur le líon na scuainí ionas go mbeidh siad cothrom le líon na gcroíleacán ar an soicéad áitiúil (32 sa sampla seoample). ethtool -L ethX comhcheangailte 32
  • Cuirtear isteach ar soicéad áitiúil amháin (an script pacáistithe le foinse tiománaí i40e). set_irq_affinity -X local ethX
  • Bain úsáid as tagarmharc seanbhunaithe ar nós netperf -t TCP_RR, netperf -t UDP_RR, nó NetPipe. netperf -t TCP_RR nó netperf -t UDP_RR
  • Priontáil tagarmharc le croíleacán aonair sa nód NUMA áitiúil. tacar tascanna -c

Sraith Intel® Ethernet 700
Treoir um Choigeartú Feidhmíochta Linux
Nollaig 2024
Uimh. Doiciméid: 334019, Athbhreithniú: 1.2

Doiciméid / Acmhainní

Tiúnáil Feidhmíochta Linux Sraith Intel Ethernet 700 [pdfTreoir Úsáideora
334019, Sraith Ethernet 700, Tiúnáil Feidhmíochta Linux, Sraith Ethernet 700, Tiúnáil Feidhmíochta Linux, Tiúnáil Feidhmíochta, Tiúnáil

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *