Logo IntelIntel ® Ethernet 700 Series
ʻO ke alakaʻi hoʻoponopono hoʻokō Linux
NEX Cloud Networking Group (NCNG)
Rev. 1.2
Kekemapa 2024

Moolelo Hooponopono

Hoʻoponopono Manaʻo manaʻo
1.2 Kekemapa 2024 · Hoʻohui ʻia ke alakaʻi hoʻokele mana.
· Hoʻohui ʻia ʻo Intel* Turbo Boost.
· Hoʻohui ʻia ka Pūnaewele Pūnaewele Backlog.
· Hoʻohui ʻia i nā hoʻonohonoho kikoʻī a me ka hoʻoponopono ʻana i ka Platform-Specific Configurations.
· Hoʻohui ʻia ʻo 4th Generation Intel* %eon* Scalable Processors.
· Hoʻohui AMD EPYC.
· Hōʻike ʻia i nā mana lako lako polokalamu.
· Hoʻohou iPerf2.
· Hoʻohou iPerf3.
· Hōʻano hou i nā Tx/Rx Queues.
· Hōʻano hou ʻia ka Interrupt Moderation.
· Ka nui o ke apo i hōʻano hou ʻia.
· Hōʻano hou ʻia ʻo Platform Tuning (i40e Non-Specific).
· Hōʻano hou i ka BIOS.
· Hoʻohou C-State Control.
· Hōʻano hou i ka CPU Frequency Scaling.
· Hoʻohou i nā hoʻonohonoho noi.
· Hōʻano hou i ka ʻōnaehana hana / Kernel Settings.
· Hoʻohou IP Forwarding.
· Hoʻohou Haʻahaʻa Latency.
ʻAukake 2023 Hoʻololi nā hoʻololi i kēia palapala:
· Hoʻohui i nā ʻōlelo pili.
· Hoʻohui ʻia E hōʻoia i ka hoʻouka pono ʻana o ka pūʻolo DDP.
· Hoʻohui ʻia iPerf2.
· Hoʻohui ʻia iPerf3.
· Hoʻohui ʻia netperf.
· Hōʻano hou i ka IRQ Affinity.
· Hoʻohui ʻia nā Queue Tx/Rx.
· Ka nui o ke apo i hōʻano hou ʻia.
· Hoʻohui ʻia nā kiʻi Jumbo.
· Hoʻohui ʻia ka mea hoʻopili pili.
· Hoʻohui ʻia ʻo Intel svr-info Tool.
1.0 Malaki 2016 Hoʻokuʻu mua (Intel Public).

Hoʻolauna

Kuhi ʻia kēia alakaʻi e hāʻawi i ke alakaʻi no ka hoʻoponopono ʻana i nā kaiapuni no ka hana ʻoihana pūnaewele maikaʻi loa me ka hoʻohana ʻana i nā NIC Intel ® Ethernet 700 Series ma nā kaiapuni Linux. Hoʻopili ia i nā lako, mea hoʻokele, a me nā kūlana ʻōnaehana hana a me nā hoʻonohonoho e hoʻomaikaʻi ai i ka hana pūnaewele. Pono e hoʻomaopopo ʻia e hiki ke hoʻopili ʻia ka hana ʻoihana pūnaewele e kekahi helu o nā mana o waho, ʻo ka mea maʻamau a me ke ʻano o kēia mau mea i uhi ʻia i kēia alakaʻi.
1.1 Nā ʻōlelo pili

Papa Hoʻomaka

2.1 Hoʻohou i nā mea hoʻokele / firmware
E nānā i nā mana hoʻokele / firmware me ka hoʻohana ʻana i ka ethtool -i ethx.
E hōʻano hou i kēia e like me ka mea e pono ai:

2.2 Heluhelu i ka README
E nānā i nā pilikia i ʻike ʻia a loaʻa i nā ʻōlelo kuhikuhi hoʻonohonoho hou loa mai ka README file komo i loko o ka pūʻolo kumu i40e.
2.3 E hōʻoia i kāu Slot PCI Express (PCIe) he x8
Hoʻonohonoho maoli ʻia kekahi mau slot PCIe x8 e like me nā pahu x4. ʻAʻole lawa ka bandwidth o kēia mau kau no ka laina laina piha me nā awa ʻelua a me nā hāmeʻa port quad. Eia hou, inā hoʻokomo ʻoe i kahi adapter hiki i ka PCIe v3.0 i kahi slot PCIe v2.x, ʻaʻole hiki iā ʻoe ke loaʻa ka bandwidth piha. ʻIke ka mea hoʻokele polokalamu polokalamu i kēia kūlana a kākau i kēia memo ma ka log system:
ʻAʻole lawa ka bandwidth PCI-Express no kēia kāleka no ka hana maikaʻi loa. No ka hana maikaʻi loa e koi ʻia kahi pahu x8 PCI-Express.
Inā loaʻa kēia hewa, e hoʻoneʻe i kāu mea hoʻopili i kahi slot PCIe v3.0 x8 maoli e hoʻonā i ka pilikia.
2.4 E nānā i ka hiki ʻana o nā lako lako polokalamu
Ma 10 Gbps, 25 Gbps, a me 40 Gbps Ethernet, aia kekahi mau pono CPU a me nā ʻōnaehana. Ma keʻano laulā, pono e lawa ka papa hana papa server hou a me ka hoʻonohonoho hoʻomanaʻo hoʻomanaʻo maikaʻi loa no kāu paepae, akā ʻokoʻa nā pono ma muli o kāu haʻahaʻa hana. Pono e hoʻonui ʻia nā ala hoʻomanaʻo a pau a pono ke ʻano hana hoʻomanaʻo i ka BIOS. E hōʻoia e hiki i kāu CPU a me ka hoʻonohonoho hoʻomanaʻo ke kākoʻo i ke kiʻekiʻe o ka hana pūnaewele āu e makemake ai no kāu haʻahaʻa hana.
HOOLAHA
ʻO ka XL710 kahi mana 40 GbE. ʻO ka mea hoʻopili 2 x 40 GbE me ka hoʻohana ʻana i kēia mea hoʻoponopono ʻaʻole i manaʻo ʻia he 2 x 40 GbE akā he 1 x 40 GbE me kahi awa hoʻihoʻi ikaika. Ke ho'āʻo nei e hoʻohana i ka laina laina e pili ana i nā awa ʻelua, ua piha ka hoʻololi kūloko a ua kaupalena ʻia ka bandwidth i hui ʻia ma waena o nā awa ʻelua i ka huina o SO Gbps.
2.4.1 Nā Kūlana Puʻupuʻu Kernel
Inā hoʻohana ʻia ʻo Intel® Virtualization Technology for Directed I/O (Intel® VT-d) i ka BIOS, manaʻo ʻo Intel i ka IOMMU ma ke ʻano pass-through no ka hoʻokō ʻana i ka ʻoihana hoʻokipa maikaʻi loa. Hoʻopau kēia i ka DMA ma luna o ka hoʻokipa hoʻokipa ʻoiai e ʻae ana i nā Mīkini Virtual (VM) e loaʻa mau nā pōmaikaʻi o Intel® VT-d. Hoʻokō ʻia kēia ma ka hoʻohui ʻana i kēia laina i nā ʻāpana boot kernel: fommu-pt.
2.5 E hōʻoia i ka hoʻouka pono ʻana o ka pūʻolo DDP
ʻAʻole kākoʻo pololei nā mea hoʻokele kumu 140ea a me 140eb no Dynamic Device Personalization (DDP). No ka hoʻohana ʻana i ka DDP me nā polokalamu 700 Series, kahi DDP profile hiki ke hoʻohana ʻia me ka noi testpmd.
No nā kikoʻī ma DDP profiles, a pehea e hoʻopili ai i kahi DDP profile me ka testpmd ma 700 Series, e nānā i ka Intel® Ethernet 700 Series Dynamic Device Personalization (DDP) Technology Guide.
E hōʻoia inā he DDP profile ua hoʻouka maikaʻi ʻia:
testpmd> ddp loaʻa ka papa inoa 0 Profile helu: 1
HOOLAHA
Inā ʻo ka profile He 0 ka helu, ʻaʻohe pūʻolo DDP i hoʻouka ʻia. Inā he hewa ka hoʻouka ʻana o ka pūʻolo DDP, ʻaʻole i loaʻa nā hiʻohiʻona hana he nui. Inā loaʻa nā hewa e pili ana i ka hoʻouka ʻana i ka pūʻolo DDP, e hoʻopilikia ia i ka hana. No ka hoʻoponopono pilikia, e nānā i ka Inte/* Ethernet 700 Series Dynamic Device Personalization (DDP) Technology Guide.

Nā Ana Hana Hana Kūlana a me ke Kaʻina Hoʻoponopono

3.1 Nā Paena Hana Hana Pūnaewele
Ma mua o ka hoʻomaka ʻana i kahi hoʻomaʻamaʻa hoʻolohe ʻana, pono e loaʻa kahi ana kumu kūpono o kāu hana pūnaewele. ʻO ka mea maʻamau, ma waho aʻe o ka loaʻa ʻana o kahi ana mua o kāu hana ponoʻī/kaumaha hana, he manaʻo maikaʻi nō hoʻi e hoʻohana i kahi hōʻailona hana maʻamau no ka hōʻoia ʻana i ke kūlana maikaʻi o kāu hāmeʻa pūnaewele.
No ka hoʻonui ʻana i ka ʻōnaehana hoʻokahi, netperf a iperf a me NetPIPE nā mea paʻa opensource manuahi e hiki ai iā ʻoe ke koʻikoʻi i kahi pilina a ʻike i nā pilikia hana.
He ikaika ʻo Netperf no ka throughput a me ka hoʻāʻo latency. ʻO NetPIPE kahi mea hana latency-specific akā hiki ke hōʻuluʻulu ʻia no kēlā me kēia ʻano kaiapuni.
HOOLAHA
ʻO ka ho'āʻo TCP_RR ma netperf e hoʻihoʻi i ka latency i kahi waiwai o nā kālepa/sec. He helu holo kaapuni keia. Hiki ke helu ʻia ka latency ala hoʻokahi me ka hoʻohana ʻana i ka hoohalike penei:
Latency(hoʻohana) = (1⁄2) / [Kalepa/sec] * 1,000,000
3.1.1 iPerf2
Manaʻo ʻo Intel i ka iperf2 ma luna o iperf3 no ka hapa nui o nā kūlana benchmarking ma muli o ka maʻalahi o ka hoʻohana ʻana a me ke kākoʻo ʻana o nā kaula he nui i ka laʻana noi hoʻokahi. Manaʻo ʻo Intel e holo me ka koho -P me 2-4 mau kaula no nā pilina 25G a ma kahi o 4-6 mau kaula no nā pilina 40G.

  • No ka holo uni-directional traffic mai ka mea kūʻai aku a i ke kikowaena: Server kauoha example: iperf2 -s
    Kauoha mea kūʻai example: iperf2 -c -P
  • No ka holo ʻana i nā kaʻa bi-directional mai ka mea kūʻai aku a i ke kikowaena (a me ka ʻokoʻa): Kauoha ke kikowaena example: iperf2 –s –p
    Kauoha mea kūʻai example:
    iperf2 -c -p -P -–duplex piha OR
    iperf2 -c -p -P –d

HOOLAHA
ʻO nā koho -full-duplex a me -d i iperf2 e ʻae i ka mea hoʻohana e hana i ka hoʻāʻo bidirectional. Eia nō naʻe, -ʻo ke koho piha-duplex pili pono i ka hoʻāʻo duplex piha.
HOOLAHA
Ke hoʻāʻo nei i ka iperf2 ma nā awa kikowaena he nui, hiki ke hoʻohui ʻia ka hae -d i ke kauoha kikowaena e holo i nā kau kikowaena āpau ma hope mai ka pukaaniani hoʻokahi. Hiki ke hoʻohana ʻia ka hae -d ke hoʻokomo ʻia ke kauoha kikowaena i loko o kahi for-loop i kahi palapala.
HOOLAHA
Ke holo nei i ka ho'āʻo throughput pūnaewele me hoʻokahi kahawai / thread (example: P1), ʻaʻole hiki i nā kaʻina hana AMD ke hāʻawi i ka throughput i manaʻo ʻia, ʻoi aku ka nui o nā NIC bandwidth kiʻekiʻe (inā ʻo ka wikiwiki ka> = 25G bandwidth). ʻO ka hopena, koi ʻia ka pinning noi i nā cores kikoʻī e hoʻokō i ka throughput kiʻekiʻe. E nānā i nā hoʻonohonoho noi ma ka ʻaoʻao 22.
3.1.2 iPerf3
Inā hoʻohana ʻia ka iperf3, pono nā manawa he nui o ka noi e lawe i ka advantage o nā loina he nui, RSS, a me nā lālani lako. Manaʻo ʻo Intel e holo me nā kau noi 2-4 no nā pilina 25G a ma kahi o 4-6 mau manawa no nā pilina 40G. Pono kēlā me kēia kau e kuhikuhi i kahi waiwai awa TCP kū hoʻokahi me ka hoʻohana ʻana i ke koho -p.

  • No ka holo uni-directional traffic mai ka mea kūʻai aku i ke kikowaena:
    Kauoha kikowaena example:
    iperf3 -s -p
    Kauoha mea kūʻai example:
    iperf3 -c -p
  • No ka holo ʻana i nā huakaʻi bi-directional mai ka mea kūʻai aku a i ke kikowaena (a me ka hope):
    Kauoha kikowaena example:
    iperf3 –s –p
    Kauoha mea kūʻai example: iperf3 -c -p -P –-bidir
  • No ka hoʻomaka ʻana i nā manawa he nui o iperf3, ʻo ka manaʻo e hoʻohana i kahi for-loop no ka palapala ʻana i nā kaula i nā awa TCP a holo i ka iperf3 ma hope me ka hoʻohana ʻana i nā kaʻina hana like ʻole.
    Kauoha kikowaena example, hoʻomaka i 4 mau kaula: port = ""; no ka i ma {0..3}; hana awa=520$i; bash -c "iperf3 -s -p $port &"; hana; Kauoha mea kūʻai exampe, e hoʻomaka i 4 mau kaula – E hoʻouna i ke awa hōʻike = ""; no ka i ma {0..3}; hana awa=520$i; bash -c "iperf3 -c $ serverIP -p $ awa &"; hana; Kauoha mea kūʻai exampe, hoʻomaka i 4 mau kaula – Loaʻa i ka hōʻike awa = ""; no ka i ma {0..3}; hana awa=520$i; bash -c "iperf3 -R -c $ serverIP -p $ awa &"; hana; No nā pilina 40G, e hoʻonui i ka for-loop e hoʻokumu i 6 mau manawa/threads.

HOOLAHA
Ke holo nei i ka ho'āʻo throughput pūnaewele me hoʻokahi kahawai / thread (example: P1), ʻaʻole hiki i nā mea hana AMD ke hāʻawi i ka throughput i manaʻo ʻia, ʻoi aku ka nui o ka bandwidth
NICs (inā ʻo ka wikiwiki ka >= 25G bandwidth). ʻO ka hopena, koi ʻia ka pinning noi i nā cores kikoʻī e hoʻokō i ka throughput kiʻekiʻe. E nānā i nā ʻōkuhi noi ma ka ʻaoʻao 22 a me AMD EPYC ma ka ʻaoʻao 26.
3.1.3 netperf
ʻO ka mea hana netperf kahi koho ikaika no ka throughput a me ka hoʻāʻo latency.

  • ʻO ka ho'āʻo TCP_STREAM ma netperf e ana i ka hiki ke komo o ka mea hana. Kauoha kikowaena example: netserver Client kauoha example: netperf -t TCP_STREAM -l 30 -H
  • ʻO ka ho'āʻo TCP_RR ma netperf e hoʻihoʻi i ka latency i kahi waiwai o nā kālepa / kekona. He helu holo kaapuni keia. Manaʻo ʻia e hoʻohana i ke koho -T x,x, inā ʻo x ka CPU kūloko i ka hāmeʻa. Hiki ke helu ʻia ka latency ala hoʻokahi me ka hoʻohana ʻana: Latency(usec)=(1⁄2)/ [Transactions/sec]*1,000,\ Server command example: kikowaena pūnaewele
    Kauoha mea kūʻai example: netperf -t TCP_RR -l 30 -H -T x,x
  • No ka hoʻomaka ʻana i nā manawa he nui o netperf, ʻo ka manaʻo e hoʻohana i kahi for-loop e palapala i nā kaula i nā awa TCP a holo i ka netperf ma hope me ka hoʻohana ʻana i nā kaʻina hana like ʻole.
    Kauoha kikowaena exampe, hoʻomaka i 8 mau pae:
    awa =””; no ka i ma {0..7}; hana awa=520$i; bash -c "netserver -L $ serverIP -p $port &"; hana;
    Kauoha mea kūʻai example, e hoʻomaka i 8 mau kaula: port = ""; no ka i ma {0..7}; hana awa=520$i; bash -c "netperf -H $serverIP -p $port -t TCP_STREAM -l 30 &"; hana;

3.2 Hoʻoponopono Hoʻoponopono
E noʻonoʻo i hoʻokahi hoʻololi kani i ka manawa i ʻike ʻoe i ka hopena o kēlā me kēia hoʻololi i kāu hōʻike. ʻOi aku ka maʻalahi o ke kaʻina hana, ʻoi aku ka maʻalahi o ka ʻike a hoʻoponopono i nā kumu o nā bottlenecks hana.

Hoʻoponopono i nā hoʻonohonoho hoʻokele i40e

4.1 IRQ Affinity
ʻO ka hoʻonohonoho ʻana i ka pilina IRQ i mea e hoʻopili ʻia ai nā laina laina ʻokoʻa i nā cores CPU ʻokoʻa hiki ke loaʻa ka hopena nui i ka hana, ʻoi aku ka nui o nā hoʻokolohua multithread throughput.
No ka hoʻonohonoho ʻana i ka IRQ affinity, hoʻopau i ka irqbalance a laila hoʻohana i ka set_irq_affinity script mai ka pūʻolo kumu i40e a i ʻole nā ​​pila pila me ka lima. Hoʻopau i ka mea hoʻohana-space IRQ balancer e hiki ai ke hoʻopaʻa ʻana i ka pila:

  • hoʻopau ʻo systemctl irqbalance
  • systemctl hooki irqbalance
    Ke hoʻohana nei i ka set_irq_affinity script mai ka waihona kumu i40e (manaʻo ʻia):
  • No ka hoʻohana ʻana i nā cores a pau:
    [path-to-i40epackage]/scripts/set_irq_affinity -X nā ethX āpau
  • No ka hoʻohana ʻana i nā cores wale nō ma ke kumu NUMA kūloko: [path-to-i40epackage]/scripts/set_irq_affinity -X local ethX
  • Hiki iā ʻoe ke koho i kahi ʻano o nā cores. Hōʻalo i ka hoʻohana ʻana i ka cpu0 no ka mea e holo ana ia i nā hana manawa. [path-to-i40epackage]/scripts/set_irq_affinity 1-2 ethX

HOOLAHA
Hiki i ka palapala affinity ke hoʻouna i ka Packet Steering (XPS) ma ke ʻano he ʻāpana o ke kaʻina hana pinning ke koho ʻia ke koho -x. Ke hoʻohana ʻia ka XPS, paipai ʻo Intel iā ʻoe e hoʻopau i ka irqbalance, no ka mea, hiki i ka mea kaulike kernel me XPS ke hana i ka hana hiki ʻole. Hoʻopau ka palapala affinity i ka XPS ke koho ʻia ke koho -X. ʻO ka hoʻopau ʻana i ka XPS a me ka ʻae ʻana i nā queues symmetric he mea maikaʻi ia no nā haʻahaʻa hana kahi i loaʻa ai ka hana maikaʻi loa ke lawelawe ʻia nā kaʻa Tx a me Rx ma nā hui pila like.
ʻO ka hoʻonohonoho ʻana i nā queues symmetric ma Linux e pili ana i ka hoʻopaʻa ʻana i nā ʻāpana hoʻokele hoʻokele pūnaewele e hiki ai i ka symmetric loaʻa nā queues (Rx) a me ka symmetric transmit queues (Tx) no nā mea hoʻopili pūnaewele kākoʻo.
HOOLAHA

  • He hiʻohiʻona pūnaewele holomua nā queues symmetric, a ʻaʻole kākoʻo nā mea hoʻololi a me nā mea hoʻokele 700 a pau iā lākou.
  • E hōʻoia i loaʻa iā ʻoe ke kākoʻo hoʻokele pono a me ka lako lako ma mua o ka hoʻāʻo ʻana e hoʻonohonoho i nā queues symmetric.

No ka hoʻonohonoho ʻana i nā queue symmetric, e hahai i kēia mau ʻanuʻu maʻamau:

  1. Hoʻoponopono i ka hoʻonohonoho ʻana o ka Pūnaewele File: E hoʻohana i ka mea hoʻoponopono kikokikona (no ka example, vi, nano, a i ʻole gedit) no ka hoʻoponopono ʻana i ka hoʻonohonoho hoʻonohonoho hoʻonohonoho file. ʻO ka file Aia ma lalo o ka /etc/sysconfig/network-scripts/ directory a he inoa kona e like me ifcfg-ethX, kahi ethX ka inoa o kāu kikowaena pūnaewele.
  2. Hoʻohui i nā ʻāpana Queue Symmetric. Hoʻohui i kēia mau laina i ka hoʻonohonoho hoʻonohonoho hoʻonohonoho pūnaewele file: ETHTOOL_OPTS=”rx-queues 8 tx-queues 8″
  3. Hoʻomaka hou i ka lawelawe pūnaewele.
    Ma hope o ka hana ʻana i nā loli, e hoʻomaka hou i ka lawelawe pūnaewele e hoʻopili i ka hoʻonohonoho hou. sudo systemctl hoʻomaka hou i ka pūnaewele

Ma ka lima:

  • E huli i nā kaʻina hana i hoʻopili ʻia i kēlā me kēia node me ka hoʻohana ʻana: numactl –hardware lscpu
  • E ʻimi i nā masks bit no kēlā me kēia kaʻina hana:
  • Ke manaʻo nei he 0-11 node node 0: [1,2,4,8,10,20,40,80,100,200,400,800]
  • E ʻimi i nā IRQ i hāʻawi ʻia i ke awa i hāʻawi ʻia: grep ethX /proc/interrupts a nānā i nā waiwai IRQ No example, 181-192 no na vectors 12 i hooukaia.
  • E hoʻokani i ka waiwai pili SMP i ka helu IRQ pili. E hoʻomaopopo pono e hana ʻia kēia no kēlā me kēia komo IRQ: echo 1 > /proc/irq/181/smp_affinity echo 2 > /proc/irq/182/smp_affinity echo 4 > /proc/irq/183/smp_affinity Hōʻike i ka pilina IRQ:
  • E hōʻike i ka pilina IRQ no nā cores a pau: /scripts/set_irq_affinity -s ethX
  • No ka hōʻike ʻana i nā cores wale nō ma ke kumu NUMA kūloko: /scripts/set_irq_affinity -s local ethX
  • Hiki iā ʻoe ke koho i kahi ʻano o nā cores: /scripts/set_irq_affinity -s 40-0-8,16 ethX

HOOLAHA
Kākoʻo ka set_irq_affinity script i ka hae -s ma ka mana hoʻokele i40e 2.16.11 a ma hope.
4.2 Tx/Rx Queues
ʻO ka helu paʻamau o nā queues i hoʻohana ʻia no kēlā me kēia awa Ethernet e ka mea hoʻokele ma ka hoʻomaka ʻana ua like ia me ka huina o nā CPU i loaʻa i ka paepae. Hana maikaʻi kēia no nā paepae he nui a me nā hoʻonohonoho hana. Eia nō naʻe, ma nā paepae me nā helu kumu kiʻekiʻe a/a i ʻole kiʻekiʻe kiʻekiʻe o ke awa Ethernet, hiki i kēia hoʻonohonoho ke kumu i ka paio waiwai. No laila, pono paha i kekahi mau manawa ke hoʻololi i ka paʻamau no kēlā me kēia awa o ka ʻōnaehana.
Hiki ke ʻokoʻa ka helu paʻamau o nā queues Tx/Rx ma muli o ke kumu hoʻohālike kikoʻī a me ka mana hoʻokele. Hiki ke hoʻololi i ka helu o nā queues me ka ethtool -L kauoha i helu ʻia ma lalo nei.
HOOLAHA
Ma kēia mau hihia, paipai ʻo Intel iā ʻoe e hoʻemi i ka helu queue paʻamau no kēlā me kēia awa i ʻoi aku ma mua o ka helu o nā CPU i loaʻa ma ka node NUMA kūloko i ke awa adapter. I kekahi mau hihia, i ka wā e hoʻāʻo ai e kaulike i nā kumuwaiwai ma nā hoʻokō helu awa kiʻekiʻe, pono paha e hōʻemi hou i kēia helu.
No ka hoʻololi ʻana i ka hoʻonohonoho pila:
ʻO ka exampHoʻonoho ʻo ia i ke awa i 32 Tx/Rx queues: ethtool -L ethX hui ʻia 32
Example puka:
ethtool -l ethX
Nā ʻāpana kahawai no ethX: Nā palena palena mua:
RX: 96
TX: 96
'ē aʻe: 1
Huiia: 96
Nā hoʻonohonoho hāmeʻa o kēia manawa:
RX: 0
TX: 0
'ē aʻe: 1
Huiia: 32
4.3 Hoʻopau i ka hoʻopono
Hoʻohana ʻia ka hoʻololi hoʻololi hoʻololi ʻana ma ke ʻano maʻamau, a ua hoʻolālā ʻia e hāʻawi i kahi ala kaulike ma waena o ka hoʻohana haʻahaʻa CPU a me ka hana kiʻekiʻe. Eia nō naʻe, hiki iā ʻoe ke hoʻāʻo e hoʻopaʻa lima i nā hoʻonohonoho interrupt e kūpono i kāu hihia hoʻohana.
Hāʻawi ka laulā o 0-235 microseconds i kahi ākea kūpono o 4,310 a i 250,000 interrupts i kēlā me kēia kekona. Hiki ke hoʻonohonoho kūʻokoʻa ka waiwai o rx-μsecs-kiʻekiʻe mai rx-μsecs a me tx-μsecs i loko o ke kauoha ethtool hoʻokahi, a kūʻokoʻa hoʻi i ka adaptive interrupt moderation algorithm. Kākoʻo ka ʻenehana i lalo i ka granularity ma 2microsecond intervals, no laila hiki i nā waiwai pili ke hopena i ka helu hoʻopau like.

  • No ka hoʻopau ʻana i ka hoʻololi hoʻololi hoʻololi: ethtool -C ethX adaptive-rx off adaptive-tx off
  • No ka hoʻā ʻana i ka hoʻololi hoʻololi hoʻololi: ethtool -C ethX adaptive-rx ma adaptive-tx ma

ʻO kahi maikaʻi e hoʻomaka ai no ka hoʻokani maʻamau ʻo 84 μs, a i ʻole ~12000 interrupts/s. Inā ʻike ʻoe e holo ana nā helu helu rx_dropped i ka wā o ke kaʻa (e hoʻohana ana i ka ethtool -S ethX) a laila ua lohi paha ʻoe i kahi CPU, ʻaʻole lawa nā buffers mai ka nui o ke apo o ka adapter (ethtool -G) e paʻa i nā ʻeke no 84 μs a i ʻole ka haʻahaʻa o ka helu interrupt.

  • No ka hoʻonohonoho ʻana i ka hoʻohaʻahaʻa interrupt i ka helu hoʻopaʻa paʻa o 84 μs ma waena o nā interrupts (12000 interrupts/s): ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 84 tx-usecs 84 ʻO ka waiwai aʻe e hoʻāʻo ai, inā ʻaʻole ʻoe i hoʻonui ʻia ma ka hoʻohana ʻana i ka CPU, ʻo ia ka 62μs. Hoʻohana kēia i ka CPU hou aʻe, akā ʻoi aku ka wikiwiki o nā lawelawe, a koi i nā mea wehewehe liʻiliʻi (ka nui o ke apo, ethtool -G).
  • No ka hoʻonohonoho ʻana i ka hoʻohaʻahaʻa ʻana i ka 62 mau hoʻohana ma waena o nā keakea (16000 interrupts/s). ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 62 tx-usecs 62
    Inā hoʻonui ʻia nā helu helu rx_drop i ka wā kaʻa (e hoʻohana ana i ka ethtool -S ethX), lohi paha ʻoe i kahi CPU, ʻaʻole lawa nā pale mai ka nui apo o ka adapter (ethtool -G), a i ʻole ka haʻahaʻa haʻahaʻa. Inā ʻaʻole ʻoe e hoʻonui i ka hoʻohana ʻana i ka CPU, hiki iā ʻoe ke hoʻonui i ka helu interrupt ma ka hoʻohaʻahaʻa ʻana i ka waiwai ITR. Hoʻohana kēia i ka CPU hou aʻe, akā ʻoi aku ka wikiwiki o nā lawelawe, a koi i nā mea wehewehe liʻiliʻi (ka nui apo, ethtool -G).
    Inā aia kāu CPU ma 100%, a laila ʻaʻole ʻōlelo ʻia ka hoʻonui ʻana i ka helu interrupt. I kekahi mau kūlana e like me ka CPU i hoʻopaʻa ʻia i ka hana, makemake paha ʻoe e hoʻonui i ka waiwai μs e hiki ai i ka manawa CPU hou aku no nā noi ʻē aʻe.
    Inā makemake ʻoe i ka hana haʻahaʻa haʻahaʻa a / a i ʻole ka nui o ka CPU e hāʻawi i ka hoʻoili ʻana i ka pūnaewele, hiki iā ʻoe ke hoʻopau i ka interrupt moderation holoʻokoʻa, e hiki ai i nā interrupts ke ahi me ka wikiwiki.
  • E hoʻopau i ka hoʻopau ʻana i ka ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 0 tx-usecs 0

HOOLAHA
I ka holo ʻana me ka hoʻohaʻahaʻa haʻahaʻa haʻahaʻa, hiki ke kiʻekiʻe loa ka helu hoʻopau ma kēlā me kēia queue. E noʻonoʻo e hoʻokomo i ka ʻāpana rx-usec-kiʻekiʻe e hoʻonoho i kahi palena kiʻekiʻe ma ka helu hoʻopau. Hoʻopau ke kauoha aʻe i ka hoʻololi ʻana i ka adaptive interrupt moderation a ʻae i ka lōʻihi o 5 microseconds ma mua o ka hōʻike ʻana ua pau ka loaʻa a i ʻole ka hoʻouna ʻana. Ma kahi o ka hopena o 200,000 mau kekona i kēlā me kēia kekona, ua kaupalena ʻia ka nui o nā interrupts i kēlā me kēia kekona i 50,000 ma o ka rx-usec-high parameter. # ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs-high 20 rx-usecs 5 txusecs 5 E ho'āʻo e hoʻololi i ka mea hoʻouna / loaʻa / kiʻekiʻe kiʻekiʻe coalescing timer kiʻekiʻe (80/100/150/200) a i ʻole ka haʻahaʻa (25/20/10/5) e loaʻa ai ka waiwai kūpono no ka hana.
4.4 Nui apo
Inā ʻoe e ʻike nei i nā helu helu rx_dropped ma ethtool -S ethX (rx_dropped, rx_dropped.nic), a i ʻole ka manaʻo o ke kaomi ʻana i ka cache me nā queues he nui, e hoʻāʻo paha ʻoe e hoʻololi i ka nui o ke apo mai ka waiwai paʻamau. ʻO 512 ka waiwai paʻamau, ʻo 4096 ka nui.

  • E nānā i nā waiwai o kēia manawa: ethtool -g ethX
    Inā manaʻo ʻia ʻo ka nele o ka buffering ke kumu o ka hāʻule ʻana o ka helu interrupt i kēia manawa, hiki iā ʻoe ke hoʻāʻo i ka mea kiʻekiʻe ma mua, a laila ka liʻiliʻi loa, a laila e hoʻomau i ka ʻimi binary a ʻike ʻoe i ka hana maikaʻi loa.
    Inā manaʻo ʻia ke kaomi ʻana o ka cache (he nui nā queues e hana ana) hiki i ka hoʻemi ʻana i nā pale mai ka paʻamau ke kōkua iā Intel ® Data Direct I/O (Intel ® DDIO) e hana me ka ʻoi aku ka maikaʻi. Manaʻo ʻo Intel i ka hoʻāʻo ʻana i ka 128 a i ʻole 256 i kēlā me kēia queue, me ka ʻike ʻana i ka piʻi ʻana o ka helu interrupt ma o ethtool -C pono paha e pale i ka piʻi ʻana o ka rx_dropped.
  • No ka hoʻonohonoho ʻana i ka nui apo i ka waiwai paʻa: ethtool -G eth12 rx 256 tx 256

HOOLAHA
No ka hoʻoponopono ʻana i nā hāʻule o Rx packet i loaʻa me ka ethtool -S ethX|grep drop, e noʻonoʻo e hoʻonui i ka nui o ke apo i 4096. E hoʻāʻo e ʻimi i kahi hoʻonohonoho maikaʻi loa no ka haʻahaʻa hana akā e makaʻala no ka hoʻohana nui ʻana i ka hoʻomanaʻo me nā waiwai kiʻekiʻe.
4.5 Mana Kahe
Hiki i ka mana kahe o ka Layer 2 ke hoʻopilikia nui i ka hana TCP a manaʻo ʻia e hoʻopau ʻia no ka hapa nui o nā hana. ʻO kahi ʻokoʻa ʻē aʻe, ʻo ia ke kaʻa ʻana i ka wā ʻaʻole i lōʻihi ka lōʻihi.
Ua pio ka mana kahe ma ka paʻamau.

  • No ka hiki ke hooponopono kahe: ethtool -A ethX rx on tx on
  • E hoʻopau i ka mana kahe: ethtool -A ethX rx off tx off

HOOLAHA
Pono e loaʻa iā ʻoe kahi hoahana loulou hiki ke hoʻokele kahe e hoʻokō pono i ka mana kahe.
4.6 Nā Papa Jumbo
Ke hoʻololi ʻia ka ʻikepili i manaʻo ʻia, pono paha e hoʻohana i ka hiʻohiʻona jumbo frame. Hiki ke kākoʻo ʻia ʻo Jumbo Frames ma ka hoʻololi ʻana i ka Maximum Transmission Unit (MTU) i kahi waiwai i ʻoi aku ka nui ma mua o ka waiwai paʻamau o 1500. ʻO kēia ka mea e hiki ai i ka mea hana ke hoʻoili i nā ʻikepili i loko o nā ʻeke nui i loko o ke kaiapuni pūnaewele. Hiki i kēia hoʻonohonoho ke hoʻomaikaʻi i ka throughput a hōʻemi i ka hoʻohana ʻana i ka CPU no nā haʻahaʻa hana I/O nui. Eia nō naʻe, hiki ke hoʻopilikia i ka ʻeke liʻiliʻi a i ʻole nā ​​​​haawe hana koʻikoʻi.
HOOLAHA
Pono e hoʻonohonoho pono ʻia nā kiʻi Jumbo a i ʻole ka hoʻonohonoho MTU nui aʻe ma waena o kāu kaiapuni pūnaewele.
E hoʻohana i ke kauoha ifconfig e hoʻonui i ka nui MTU. No example, e komo i keia, kahi ʻo ia ka helu kikowaena: ifconfig mtu 9000 i luna
ʻO kahi koho, hiki iā ʻoe ke hoʻohana i ke kauoha ip penei: ip link set mtu 9000 dev ip link hoʻonohonoho dev

Ka hoʻopololei ʻana i ke kahua (i40e ʻAʻole kikoʻī)

5.1 Nā hoʻonohonoho BIOS

  • E hoʻā i ka Intel® VT-d no nā haʻahaʻa hana virtualization.
  • Hiki i ka Hyper-threading (logical processors) ke hoʻopili i ka hana. E hoʻāʻo me ia a i ʻole no kāu haʻahaʻa hana.
  • ʻAe ʻo Intel® Turbo Boost i nā cores CPU e hana ma ke alapine kiʻekiʻe ma mua o ke alapine kumu o ka CPU. ʻO ka hoʻohana ʻana iā Intel® Turbo Boost hiki ke hoʻomaikaʻi i ka hana no nā haʻahaʻa hana he nui akā ʻoi aku ka nui o ka mana no ka mālama ʻana i nā cores i ke alapine kiʻekiʻe. E hoʻāʻo me Turbo Boost off/on no kāu haʻahaʻa hana.

HOOLAHA
ʻAʻole hōʻoiaʻiʻo ʻia nā alapine Turbo inā ʻike ka paepae i ka hoʻohana nui ʻana o ka CPU. Hoʻemi ʻia nā alapine turbo kiʻekiʻe i ka piʻi ʻana o ka hoʻohana ʻana o ka CPU.
5.2 Mana Mana
Hiki i ka hoʻokele mana ke hoʻololi i ka hana, ʻoi aku ka nui o nā haʻahaʻa haʻahaʻa haʻahaʻa. Inā ʻoi aku ka nui o ka hana ma mua o ka hoʻohaʻahaʻa ʻana i ka hoʻohana ʻana i ka mana, manaʻo ʻo Intel e hoʻokolohua ʻoe me ka kaupalena ʻana i nā hopena o ka hoʻokele mana. Nui nā ala like ʻole e kaupalena ai i ka hoʻokele mana, ma o nā mea hana ʻōnaehana hana, nā hoʻonohonoho BIOS, a me nā ʻāpana boot kernel. E koho i ke ala maikaʻi loa a me ka pae e kūpono i kou kaiapuni.
5.2.1 C-State Mana
ʻO ka palena ʻana i ke komo ʻana o ka mokuʻāina C i CO a i ʻole C1 e hoʻomaikaʻi i ka hana a hoʻonui i ka hoʻohana mana.
ʻO ka hoʻopau ʻana i ka CPU Package C6 state entry hiki ke hoʻomaikaʻi i ka hana pūnaewele. Eia naʻe, hoʻonui kēia i ka hoʻohana mana.
Loaʻa nā koho ma lalo nei:

  • E hoʻomalu ikaika i ke komo ʻana o ka mokuʻāina C:
    Wehe
    /dev/cpu_dma_latency a kākau i ka latency hiki ke ʻae ʻia iā ia.

HOOLAHA
Aia kahi papahana liʻiliʻi i kapa ʻia cpudmalatency.c hiki ke hoʻoiho ʻia mai ke kaiāulu open source, hoʻohui ʻia, a holo mai ka laina kauoha e hana pololei i kēia.
ʻO ka exampʻAe ʻo ia i ʻelima mau μs o ka manawa ala, a no laila hiki iā C1 ke komo: cpudmalatency 5 &

  • E kaupalena i ka mokuʻāina C kiʻekiʻe loa ma nā hoʻonohonoho boot kernel:
    No nā CPU Intel: intel_idle.max_cstates=1
    No nā CPU ʻaʻole Intel: processor.max_cstates=1
  • E hoʻohana i ke kauoha cpupower e nānā a hoʻopau i ka mokuʻāina CPU C6: E nānā: cpupower monitor a i ʻole cpupower idle-info
    Hoʻopau i ka C6: cpupower idle-set -d3 a i ʻole
    Hoʻopau i nā mokuʻāina C: cpupower idle-set -D0

Nā memo:

  1. E hoʻopau i nā mokuʻāina C ma ka CPU inā loaʻa i ke kikowaena Intel® 4th Gen Intel® Xeon® Scalable Processor(s). Ke hoʻohana ʻia a hoʻopau ʻia paha ka Hyper Threading, ʻo ka hoʻopau ʻana i nā mokuʻāina idle (-D0) e pale aku i nā cores mai ke komo ʻana i nā mokuʻāina haʻahaʻa i ka wā hana ʻole a hoʻemi i ka latency no ka CPU e hoʻololi ma waena o nā kūlana hana ʻole.
  2. ʻO ka hoʻokele mana o ka Intel® 4th Gen Intel® Xeon® Scalable Processor he mea ʻino loa. No ka pale ʻana i nā cores mai ke komo ʻana i nā mokuʻāina haʻahaʻa haʻahaʻa, e hoʻāʻo e hōʻemi i ka helu o nā cores i hoʻohana ʻia e mālama iā lākou e ala no ka lōʻihi (ethtool -L huiia ). Eia kekahi, hoʻopaʻa paʻa i nā cores kikoʻī me ka hoʻohana ʻana i ka irq affinity (ʻo ka pinepine me ka -x kūloko a i ʻole ka papa inoa o nā cores CPU), a e hōʻoia i ka holo ʻana o ka hana ma kēlā mau cores me ka taskset a i ʻole numactl. Hoʻomaikaʻi kēia i ka hana ma o ka mālama ʻana i nā cores a me ka hoʻomaikaʻi ʻana i ka mālama ʻana i ka interrupt.

Hiki iā C6:
cpupower idle-set -d3
E ho'ā i nā moku'āina C:
cpupower idle-set -E

  • ʻO kekahi ala ʻē aʻe ʻo ka hoʻohana ʻana i ka hāmeʻa i hoʻopaʻa ʻia (me nā māhele Linux he nui) e hoʻonohonoho i kahi hana hanafile. ʻO kēia mau profiles hoʻololi i kekahi mau hoʻonohonoho OS e hiki ke hoʻololi i ka hana ma waena o nā noi he nui. Ua ʻike ʻia ʻo ka pūnaewele-throughput profile hāʻawi i ka hoʻomaikaʻi ʻana i ka hapa nui o nā hana.
    Hōʻoia:
    kani-adm hana
    Hoʻonoho:
    tuned-adm profile pūnaewele-throughput
    HOOLAHA
    Pono e holo ka lawelawe i hoʻopaʻa ʻia no nā kauoha ma luna. No ka nānā ʻana/hou, hoʻolohe: systemctl status tuned systemctl restart tuned
    Hiki iā ʻoe ke hōʻole i ke komo ʻana o ka mokuʻāina C ma ka hoʻohui ʻana i kēia i ka laina boot kernel:
    idle=poll
  • E kaupalena i ka mokuʻāina C ma o nā hoʻonohonoho hoʻonohonoho mana mana BIOS o ka ʻōnaehana, a loaʻa paha kahi hana hanafile loaʻa.
    Hiki ke hoʻohana ʻia nā mea hana e like me turbostat a i ʻole x86_energy_perf_policy e nānā a hoʻonohonoho i nā hoʻonohonoho hoʻokele mana.

5.2.2 PCIe Mana Mana
Hiki i ka Active-State Power Management (ASPM) ke hoʻohana i ka mana haʻahaʻa no nā loulou PCIe ke hoʻohana ʻole lākou. Hiki i kēia ke hoʻoulu i ka latency kiʻekiʻe ma nā polokalamu pūnaewele PCIe, no laila, manaʻo ʻo Intel e hoʻopau iā ʻoe i ka ASPM no nā haʻahaʻa hana koʻikoʻi. Hoʻopau i ka ASPM ma ka hoʻohui ʻana i kēia i ka laina boot kernel: pcie_aspm=off
5.2.3 Hoʻonui pinepine CPU
ʻO ka scaling frequency CPU (a i ʻole CPU speed scaling) he ʻenehana hoʻokele mana Linux kahi e hoʻoponopono ʻia ai ka wikiwiki o ka uaki ma ka lele e mālama i ka mana a me ka wela. E like me nā moku'āina C, hiki i kēia ke hana i ka latency makemake ʻole i nā pili pūnaewele.
Hiki ke hoʻohana ʻia ka mea hana cpupower e nānā a hoʻololi i nā hana paʻa o ka CPU a me nā palena:

  • E nānā: cpupower monitor a i ʻole
  • E hoʻonoho i nā CPU i ke ʻano hana: cpupower frequency-set -g performance

HOOLAHA
Hiki i nā hoʻololi i nā palena alapine CPU ke loaʻa i ka hopena i nā haʻahaʻa hana he nui a hiki ke hoʻopau i nā hiʻohiʻona ʻē aʻe, e like me ke ʻano CPU turbo.
No ka hoʻopau ʻana i ka scaling frequency CPU, hoʻopau i ka lawelawe mana CPU ma o kēia mau kauoha:
systemctl hooki i ka cpupower.service
systemctl hoʻopau i ka cpupower.service
5.2.4 Alakaʻi Hoʻokele Mana Hou
Hāʻawi ʻia nā kikoʻī hou aku ma kēia kiʻekiʻe kiʻekiʻe ma lunaview o ka nui o nā hiʻohiʻona hoʻokele mana i ka 3rd Generation Intel® Xeon® Scalable processors, a me ke alakaʻi ʻana i ka hiki ke hoʻohui ʻia kēia mau hiʻohiʻona ma kahi pae pae: https://networkbuilders.intel.com/solutionslibrary/power-management-technologyoverview-technology-guide
5.3 Intel® Turbo Hoʻonui
ʻOi aku ka wikiwiki o ka Intel® Turbo Boost inā pono akā hiki ke hoʻopau i ka mana hou. ʻO ka hoʻopau ʻana i ka Turbo Boost e mālama i ka mea hana i ka wikiwiki paʻa, e hāʻawi iā ʻoe i kahi pae hana maʻamau no nā haʻawina kikoʻī.
5.4 Nā pā ahi
Hiki i nā pā ahi ke hoʻopilikia i ka hana, ʻoi aku ka hana latency.
Hoʻopau i nā iptables/firewalld inā ʻaʻole pono.
5.5 Hoʻonohonoho Noi
ʻO ka manawa pinepine ʻaʻole lawa ka pae hoʻokahi (e pili ana i kahi queue pūnaewele hoʻokahi) e hoʻokō i ka bandwidth kiʻekiʻe. ʻO kekahi mau papa hana hoʻolālā, e like me AMD, e hāʻule i nā ʻeke Rx hou aʻe me kahi kaula hoʻokahi i hoʻohālikelike ʻia i nā paepae me nā kaʻina hana Intel.
E noʻonoʻo e hoʻohana i nā mea hana e like me taskset a i ʻole numactl e pine i nā noi i ka node NUMA a i ʻole nā ​​cores CPU kūloko i ka hāmeʻa pūnaewele. No kekahi mau hana e like me ka waiho ʻana i ka I/O, ʻo ka neʻe ʻana i ka noi i kahi node kūloko ʻole e hāʻawi i ka pōmaikaʻi.
E hoʻāʻo me ka hoʻonui ʻana i ka nui o nā pae i hoʻohana ʻia e kāu noi inā hiki.
5.6 Palapala Kernel
ʻO ka hapa nui o nā kernels hou i loko o ka pahu i hoʻopaʻa maikaʻi ʻia no ka hana akā, ma muli o kāu hihia hoʻohana, hiki i ka hoʻonui ʻana i ka kernel ke hāʻawi i ka hana maikaʻi. ʻO ka hoʻoiho ʻana i ke kumu e hiki ai iā ʻoe ke hoʻā / hoʻopau i kekahi mau hiʻohiʻona ma mua o ke kūkulu ʻana i ka kernel.
5.7 Pūnaehana Hana/Kelepona
E noʻonoʻo i nā alakaʻi hoʻolohe ʻana i nā ʻōnaehana hana, e like me ka Red Hat Enterprise Linux Network Performance Tuning Guide, no ka ʻike hou aku e pili ana i ke kani ʻana o ka ʻōnaehana hana maʻamau.
Hoʻopaʻa ʻia kekahi mau ʻāpana maʻamau e hoʻokani ʻia ma ka papa ma lalo. E hoʻomaopopo he mau wahi hoʻomaka wale nō kēia, a ʻo ka hoʻololi ʻana iā lākou mai nā mea paʻamau e hoʻonui i nā kumuwaiwai i hoʻohana ʻia ma ka ʻōnaehana. ʻOiai ʻo ka hoʻonui ʻana i nā waiwai hiki ke kōkua i ka hoʻomaikaʻi ʻana i ka hana, pono e hoʻāʻo me nā waiwai like ʻole e hoʻoholo ai i ka mea e kūpono ai no kahi ʻōnaehana i hāʻawi ʻia, ka ukana a me ke ʻano kaʻa.
Hiki ke hoʻonohonoho ʻia nā ʻāpana kernel me ka hoʻohana ʻana i ka pono sysctl ma Linux e like me ka mea i hōʻike ʻia ma lalo nei.
I ka view nā waiwai paʻamau no rmem a me wmem ma ka ʻōnaehana:
sysctl net.core.rmem_default
sysctl net.core.wmem_default
E hoʻonoho i nā waiwai i ka max (16 MB):
sysctl -w net.core.rmem_max=16777216
sysctl -w net.core.wmem_max=16777216
ʻO ka nui o ka socket buffer, i ʻike ʻia ʻo ka loaʻa buffer (rmem) a me ka hoʻouna ʻana i ka buffer (wmem), ʻo ia nā ʻōnaehana ʻōnaehana e kuhikuhi ana i ka nui o ka hoʻomanaʻo i mālama ʻia no ke kaʻa pūnaewele komo a puka i waho.
Ke holo nei i ka sysctl me ka ʻole o ka hoʻopaʻapaʻa -w e papa inoa i ka ʻāpana me kona hoʻonohonoho o kēia manawa.

Hoʻonohonoho hoʻonohonoho wehewehe
net.core.rmem_default Ka nui o ka pukaaniani loaa
net.core.wmem_default Ka nui o ka puka makani hoʻouna paʻamau
net.core.rmem_max Nui Loaʻa puka makani
net.core.wmem_max Ka nui o ka puka makani hoʻouna
net.core.optmem_max ʻO nā pale hoʻomanaʻo koho kiʻekiʻe
net.core.netdev_max_backlog Backlog o nā ʻeke i hana ʻole ʻia ma mua o ka hāʻule ʻana o ka kernel
net.ipv4.tcp_rmem Hoʻopaʻa hoʻomanaʻo no nā pale heluhelu TCP
net.ipv4.tcp_wmem Hoʻopaʻa hoʻomanaʻo no ka hoʻouna ʻana o TCP

ʻO Kernel, ka waihona pūnaewele, ka mea hoʻomanaʻo hoʻomanaʻo, ka wikiwiki CPU, a me nā ʻāpana hoʻokele mana hiki ke loaʻa ka hopena nui i ka hana pūnaewele. ʻO kahi manaʻo maʻamau e pili i ka pūnaewele throughput profile me ka hoʻohana ʻana i ke kauoha i hoʻopaʻa ʻia. Hoʻololi kēia i kekahi mau hoʻonohonoho OS e hāʻawi i ka makemake i nā noi pūnaewele.
Hōʻoia:
kani-adm hana
Hoʻonoho:
tuned-adm profile pūnaewele-throughput
5.8 Pūnaewele Pūnaewele Backlog
Kōkua kēia hiʻohiʻona i ka hoʻomaikaʻi ʻana i ka hana pūnaewele ma o ka hoʻokele pono ʻana i nā kaʻa komo, e hōʻemi ana i ka poho packet, hoʻohaʻahaʻa i ka latency, a me ka hoʻonui ʻana i ka hana. Ke alakaʻi nei kēia i kahi ʻoi aku ka maikaʻi o ka mea hoʻohana a me ka pane ʻōnaehana wikiwiki.
Ma ka maʻamau, hiki ke hoʻohana ʻia i ka hapa nui o nā ʻōnaehana hana Linux. E nānā i ka waiwai paʻamau:
sysctl net.core.netdev_max_backlog
Hiki ke ʻokoʻa ka waiwai kiʻekiʻe loa no netdev_max_backlog ma muli o nā kumu e like me ka version kernel, hardware, memory, a me ka ukana hana. I nā manawa he nui, ʻike ʻia ʻo 8192 he waiwai maikaʻi. sysctl -w net.core.netdev_max_backlog=8192
5.9 Nā hoʻonohonoho kikoʻī a me ka hoʻoponopono ʻana
5.9.1 4th Generation Intel® Xeon® Scalable Processors

ʻO ka hoʻokele mana o ka Intel® 4th Generation Intel® Xeon® Scalable processor he mea ʻino loa i ka hoʻohālikelike ʻia me nā mea hana 3rd Generation Intel® Xeon® Scalable. No ka pale ʻana i nā cores mai ke komo ʻana i nā mokuʻāina haʻahaʻa haʻahaʻa, e hoʻāʻo e hōʻemi i ka helu o nā cores i hoʻohana ʻia e mālama iā lākou e ala no ka lōʻihi.
Manaʻo ʻia ʻo Bios no ka hana kiʻekiʻe loa

  1. Hiki i ka Hyper-threading/disable (e pili ana i ka pono o ka hana a me nā pahuhopu hana) ma ka CPU.
  2. E hoʻonoho i ka ʻōnaehana profile i ka hana no ka hana nui loa.
    HOOLAHA
    ʻO kēia ka hopena i ka hoʻohana mana kiʻekiʻe
  3. E hoʻonohonoho i ka hoʻokele mana CPU i ka hana kiʻekiʻe loa e hoʻokumu i ka hana CPU kiʻekiʻe ma mua o ka pono o ka mana.
  4. E ho'ā i ka Turbo Boost. ʻO ka hoʻopau ʻana i ka Turbo Boost i ka ʻōnaehana BIOS e pale pinepine ai i ka CPU mai ka hoʻonui ʻana i ka wikiwiki o ka uaki ma mua o kona alapine kumu.
  5. HOOLAHA
    He kūpono paha ka hoʻopau ʻana i ka Turbo Boost no kekahi mau mea hoʻohana i hoʻokumu mua ʻia ka hana maʻamau, ka pono o ka mana, a i ʻole ka hoʻokele wela ma mua o ka hana kiʻekiʻe.
  6. Hoʻopau i ka hiʻohiʻona Single Root I/O Virtualization (SR-IOV), inā ʻaʻole hoʻohana ka ʻōnaehana i nā ʻenehana virtualization.
  7. Hoʻopau i nā mokuʻāina C no ke aʻo ʻana i ka CPU e hoʻomau i ka hana a pale i ke komo ʻana i nā mokuʻāina ʻole.
  8. E hoʻopau i ka C1E, e hōʻoia i ka hoʻomau ʻana o ka CPU a ʻaʻole i komo i ka mokuʻāina C1E.
  9. E hoʻonoho i ke alapine uncore i ka palena kiʻekiʻe e aʻo i ka ʻōnaehana e hana i ka alapine kiʻekiʻe loa.
  10. Ma nā paepae Dell, e hoʻonoho i ka Multiple APIC Description Table (MADT) core emulation i Linear (a i ʻole Round-Robin e pili ana i ka BIOS) e hāʻawi i kahi palapala ʻāina maopopo a hiki ke wānana o nā cores CPU.

Manaʻo ʻia ʻo OS Level Tunings no ka hana ʻoi loa

  1. E hoʻonoho i ke kia'āina hoʻonui pinepine CPU i ka hana. cpupower frequency-set -g hana cpupower frequency-info
  2. Hoʻopau i nā mokuʻāina C. cpupower idle-set -D0
  3. E hoʻonoho i nā pale Rx (rmem) a me Tx (wmem) i ka waiwai nui. sysctl -w net.core.rmem_max=16777216 sysctl -w net.core.wmem_max=16777216
  4. E hoʻopaʻa i ka backlog mehana pūnaewele. sysctl -w net.core.netdev_max_backlog=8192
  5. E hoʻonohonoho i ka profile (pili ka haawe hana no ka throughput/latency).
    tuned-adm profile pūnaewele-throughput

Manaʻo ʻia ʻo Adapter Level Tunings no ka Optimized Performance

  1. E kaupalena i ka helu o nā pila e hoʻohana ai no ke kaʻa noi. E hoʻohana i ka helu liʻiliʻi o nā pila i koi ʻia no ka mālama ʻana i nā cores CPU pili i mea e pale ai iā lākou mai ke komo ʻana i nā mokuʻāina ʻole hohonu (hoʻololi no ka haʻahaʻa hana): ethtool -L hui 32
  2. E hoʻonohonoho i nā uku hoʻohaʻahaʻa hoʻopau. ethtool -C hoʻololi-rx hoʻololi hoʻololi-tx off rx-usecs-kiʻekiʻe 50 rx-usecs 50 tx-usecs 50
    E ho'āʻo e hoʻololi i ka mea hoʻouna / loaʻa / kiʻekiʻe kiʻekiʻe coalescing timer kiʻekiʻe (80/100/150/200) a i ʻole ka haʻahaʻa (25/20/10/5) e ʻike i ka waiwai kūpono no ka haʻahaʻa hana.
  3. E hoʻonoho i nā nui apo Rx/Tx. ethtool -G rx 4096 tx 4096
    HOOLAHA
    Inā ʻike ʻoe i ka hāʻule ʻana o ka ʻeke Rx me ka ethtool -S| grep drop, ho'āʻo e hoʻemi i ka nui apo i <4096. E ho'āʻo e ʻimi i ka waiwai maikaʻi loa no ka haʻahaʻa hana kahi i hāʻule ʻole ai nā ʻeke.
  4. E hoʻonohonoho i ka IRQ Affinity. E hoʻohana i nā cores kūloko i ka NIC, a i ʻole ka palapala ʻāina koʻikoʻi kikoʻī (ma kahi o # cores e like me ka helu o nā queues i hoʻonohonoho ʻia ma 1 ma ka ʻaoʻao 26. systemctl stop irqbalance set_irq_affinity -X local A i ʻole set_irq_affinity -X

5.9.2 AMD EPYC
ʻO nā kaʻina hana AMD EPYC he mau CPU ikaika i hana ʻia no nā kikowaena a me nā kikowaena data, i kūkulu ʻia ma ka papa hana Zen o AMD. ʻO nā hoʻonohonoho ma lalo nei mai ka AMD's 4th generation EPYC series.
Manaʻo ʻia ʻo BIOS no ka hana kiʻekiʻe loa

  1. E ʻae i ke ʻano hana maʻamau e ʻae i nā mea hoʻohana e hoʻoponopono i ka hana CPU, ka hoʻohana mana, a me nā hoʻonohonoho ʻē aʻe. Kōkua kēia i ka hoʻoponopono maikaʻi ʻana i ka ʻōnaehana no ke kaulike maikaʻi loa ma waena o ka hana a me ka pono o ka ikehu.
  2. E ʻae i ka hoʻoikaika ʻana i ka hana koʻikoʻi e ʻae i ka CPU e hoʻonui i kona wikiwiki e mālama i nā hana koʻikoʻi, e hoʻomaikaʻi i ka hana holoʻokoʻa.
  3. Hoʻopau i ka mana C-state honua, e pale i ka CPU mai ke komo ʻana i nā mokuʻāina hoʻopakele mana hohonu i kapa ʻia ʻo C-states, hiki ke mālama i ka pane.
    HOOLAHA
    ʻO ka hoʻopau ʻana i nā mokuʻāina C hiki ke hoʻonui i ka hoʻohana mana a hoʻonui i nā mahana wela. E nānā i nā mea ʻelua no ka haʻahaʻa hana.
  4. Hoʻopau a hoʻopau i ka Simultaneous Multithreading (SMT) ma ka CPU, e pili ana i ka pono o ka hana a me nā pahuhopu hana. Ua like ka SMT me Hyper Threading ma Intel CPUs.
    HOOLAHA
    No ka hoʻokō pono ʻana, e nānā i ka hoʻoponopono ʻana i ka hoʻonohonoho hoʻokele hoʻokele i40e ma ka ʻaoʻao 13 a me Platform Tuning (i40e Non-Specific) ma ka ʻaoʻao 19 no ka OS i manaʻo ʻia a me ka hoʻoponopono ʻana i ka pae hoʻololi.

Hoʻopili mea hoʻopili

ʻO ka hoʻopaʻa ʻana ʻo Linux kahi hiʻohiʻona ikaika e hiki ke hoʻomaikaʻi maikaʻi i ka hana pūnaewele, redundancy, a me ka hoʻomanawanui hewa i nā kaiapuni kikowaena. Eia naʻe, he mea nui e hoʻomaopopo he pono ia i ka lako pūnaewele kūpono a me ka hoʻonohonoho kūpono ma ka server a me ka hoʻololi e hana pono.
ʻO ka mea hoʻokele paʻa ma Linux e ʻae iā ʻoe e hōʻuluʻulu i nā kikowaena pūnaewele kino i loko o kahi pilina paʻa. Hōʻike ʻia kēia pānaʻi paʻa ma ke ʻano he kikowaena pūnaewele virtual hoʻokahi i ka ʻōnaehana hana a me nā noi.
HOOLAHA
ʻO ka paʻa kahi pilina pili pono, no laila ʻaʻole hiki ke hoʻonohonoho pololei i ka pili CPU ma ka pilina pili (no ka example, pili0). ʻO ia hoʻi, ʻaʻohe ona mana pololei ma luna o ka hoʻopili ʻana a i ʻole ka pili CPU. Pono e hoʻonohonoho pono ʻia ka pilina CPU no nā loulou i lalo o kahi ʻāpana o ka paʻa.
Hāʻawi ka Bonding i kekahi mau ʻano hana, kēlā me kēia me kona ʻano ponoʻī.

Ke ano  ʻAno
0 ʻO Robin pōʻai
1 Kākoʻo ʻeleu
2 XOR
3 Hoolaha
4 LACP
5 Hoʻouna i ke kaulike haawe
6 Kaulike Haawe Adaptive

Aia nā ʻano like ʻole e hana i kahi pilina ma Linux. ʻO kekahi o nā ala maʻamau ma ka hoʻohana ʻana i ka hoʻonohonoho pūnaewele files (no ka example, /etc/network/ interfaces a i ʻole /etc/sysconfig/network-scripts/ifcfg-bondX).
Hoʻonohonoho hoʻohana i ka hoʻonohonoho pūnaewele Files
ʻO nā ʻanuʻu aʻe e hana i ka pilina ma o ka hoʻonohonoho pūnaewele files.

  1. E koho i ʻelua a ʻoi aku paha nā awa NIC no ka hoʻopaʻa ʻana (no ka example, ethX a me ethY)
  2. E wehe i ka NIC Configuration Files ma lalo o /etc/sysconfig/network-scripts/ no ka NIC Interface (no example, vi ifcfg-ethX a me vi ifcfg-ethY) a hoʻopili i kēia kikokikona:
    MASTER=bondN [E hoʻomaopopo: He helu helu ʻo N e haʻi i ka helu pili.] SLAVE=ʻae
  3. E hana i kahi palapala pūnaewele pili file e hoʻohana i vi /etc/sysconfig/networkscripts/ifcfg-bondN a komo i kēia kikokikona:
    DEVICE=bondN [E hoʻomaopopo: N he helu helu e haʻi i ka helu pili] ONBOOT=ʻae USERCTL=ʻaʻole BOOTPROTO=dhcp (a) ʻaʻohe
    IPADDR=200.20.2.4 [pono inā BOOTPROTO=ʻaʻohe] NETMASK=255.255.255.0 [pono inā BOOTPROTO=ʻaʻohe] NETWORK=200.20.2.0 [pono inā BOOTPROTO=ʻaʻohe] BROADCAST=200.20.2.255. BONDING_OPTS=”mode=1 miimon=100″
    HOOLAHA
    Hiki i ke ʻano ke helu helu mai ka 0 a i ka 6 ma muli o ke koi.
  4. Hoʻomaka hou i nā lawelawe pūnaewele me ka hoʻomaka hou ʻana o ka pūnaewele lawelawe a i ʻole systemctl restart NetworkManager.service

Hoʻoponopono pilikia

7.1 Hoʻohana CPU
E nānā i ka hoʻohana ʻana o ka CPU ma kēlā me kēia kumu i ka wā e holo ana ka hana.
E hoʻomaopopo i ka pili pono o ka hoʻohana ʻana i kēlā me kēia kumu i ka hana ma mua o ka hoʻohana ʻana i ka CPU holoʻokoʻa no ka mea e hāʻawi ana i kahi manaʻo o ka hoʻohana ʻana i ka CPU ma kēlā me kēia laina laina. Inā he liʻiliʻi kāu mau lola e holo ana i ka ʻoihana pūnaewele, a laila he mau cores wale nō kāu i hoʻohana ʻia. Eia nō naʻe, inā aia kēlā mau cores ma 100%, a laila ua kaupalena ʻia kāu kikowaena pūnaewele e ka hoʻohana ʻana i ka CPU a ʻo ka manawa kēia e hana ai i kēia:

  1. E hoʻolohe i ka hoʻololi ʻana o IRQ/ka nui apo e like me ka kikoʻī ma ka Interrupt Moderation.
  2. E hoʻonui i ka helu o nā pae noi e hoʻolaha i ka ukana CPU ma luna o nā cores. Inā holo nā cores a pau ma 100% a laila pili paha kāu noi iā CPU ma mua o ka paʻa pūnaewele.

Nā mea hana maʻamau:

  • luna
    - E kaomi i ka 1 e hoʻonui i ka papa inoa o nā CPU a nānā i nā mea e hoʻohana ʻia nei.
    - E nānā i ka pae o ka hoʻohana.
    - E nānā i nā kaʻina hana i helu ʻia ma ke ʻano he ʻoi loa (luna o ka papa inoa).
  • mpstat
    ʻO ka exampUa hoʻāʻo ʻia ka laina kauoha ma Red Hat Enterprise Linux 7.x.
    Hōʻike ia i ka hoʻohana ʻana i ka CPU ma kēlā me kēia kumu (ma ka ʻike ʻana i ka huina o ka pākēneka a me ka unuhi ʻana mai ka 100) a hōʻike i nā waiwai ma luna o 80% i ka ʻulaʻula. mpstat -P ALL 1 1 | grep -v Awelika | huelo -n +5 | poo -n -1 | awk '{ paʻi (100-$13)}' | egrep -color=mau '[^\.][8-9][0-9][\.]?.*|^[8-9][0-9][\.]?.*| 100|' | kolamu
  • perf top E nānā i kahi e hoʻohana ʻia ai nā pōʻai.

7.2 i40e helu helu
Hāʻawi ka mea hoʻokele i40e i kahi papa inoa lōʻihi o nā helu no ka debug interface a me ka nānā ʻana ma o ke kauoha ethtool -S ethX. Hiki ke kōkua i ka nānā ʻana i ka hoʻopuka ʻana i ka wā e holo ana ka haʻahaʻa hana a/a i ʻole e hoʻohālikelike i nā waiwai kūʻē ma mua a ma hope o ka holo ʻana o ka hana.

  • No ka loaʻa ʻana o kahi hoʻolei piha o nā helu helu i40e: ethtool -S ethX
  • No ka nānā ʻana i nā helu helu ʻole ʻole: nānā -d (ethtool -S ethX) | egrep -v :\ 0 | kolamu
    ʻO kekahi mau mea e nānā ai:
  • ʻO rx_dropped ʻo ia hoʻi, ʻaʻole lawelawe wikiwiki ka CPU i nā buffer.
  • port.rx_dropped 'o ia ho'i, 'a'ole lawa ka wikiwiki o kekahi mea ma ka slot/memo/'ōnaehana.

7.3 Nā helu helu pūnaewele
E nānā i ka netstat -s ma mua/ma hope o ka holo ʻana o ka hana.
Hōʻiliʻili ʻo Netstat i ka ʻike pūnaewele mai nā polokalamu pūnaewele āpau i ka ʻōnaehana. No laila, hiki ke hopena i nā hopena mai nā pūnaewele ʻē aʻe ma waho o ka pūnaewele i hoʻāʻo ʻia. Hiki i ka puka mai netstat -s ke hōʻailona maikaʻi i nā pilikia hana ma ka Linux operating system a i ʻole kernel. E noʻonoʻo i nā alakaʻi hoʻolohe ʻana i nā ʻōnaehana hana, e like me ka Red Hat Enterprise Linux Network Performance Tuning Guide, no ka ʻike hou aku e pili ana i ke kani ʻana o ka ʻōnaehana hana maʻamau.
7.4 Pūnaehana Loko
E nānā i nā loina pūnaewele no nā hewa a me nā ʻōlelo aʻo (/var/log/message, dmesg).
7.5 Mea hana Intel svr-info
Hāʻawi ʻo Intel i kahi mea hana svr-info (e ʻike https://github.com/intel/svr-info) no Linux e kiʻi ana i nā kikoʻī lako lako a me nā lako polokalamu mai kahi kikowaena. Hiki i ka svr-info output ke kōkua nui i ka ʻike ʻana i nā bottlenecks ʻōnaehana a i ʻole nā ​​hoʻonohonoho / hoʻoponopono ʻaʻole i hoʻopaʻa ʻia no ka haʻahaʻa hana. I ka wehe ʻana i kahi hihia kākoʻo me Intel no nā pilikia pili i ka Ethernet, e hōʻoia e hoʻokomo i ka svr-info output (text file) no kēlā me kēia kikowaena Linux ma ka hoʻonohonoho hoʻāʻo.

  1. Hoʻoiho a hoʻokomo i ka svr-info:
    wget -qO- https://github.com/intel/svr-info/releases/latest/download/svrinfo.tgz| tar xvz cd svr-info
    ./svr-info
    > inoa inoa.txt
  2. E hōʻiliʻili i ka hopena:
    ./svr-info > hostname.txt
  3. Hoʻopili i hoʻokahi kikokikona (.txt) file no kēlā me kēia kikowaena i kāu hihia kākoʻo Intel no ka nānā ʻana.

Manaʻo no nā ʻano hana maʻamau

8.1 Hoʻouna IP

  • Hoʻohou i ka kernel.
    Ua hoʻohaʻahaʻa kekahi mau kernels in-distro hou i ka hana routing ma muli o nā loli kernel i ke code routing e hoʻomaka ana me ka wehe ʻana i ka cache routing ma muli o ka palekana. Pono nā kernels out-of-distro hou e hōʻemi i ka hopena o ka hana o kēia mau loli a hiki ke hāʻawi i ka hana maikaʻi.
  • Hoʻopaʻa i ka hyper-threading (nā kiko kikoʻī).
  • Hoʻoponopono i nā ʻāpana boot kernel.
    — Hoʻopau i ka iommu (intel_iommu=off a iommu=off) mai ka laina boot kernel ke ʻole e koi ʻia no ka virtualization
    — Hoʻopau i ka mana mana: processor.max_cstates=1 idle=poll pcie_aspm=off
  • E kaupalena i ka helu o nā queues e like me ka helu o nā cores ma ke kumu kūloko (12 ma kēia example). ethtool -L ethX i hui pū ʻia 12
  • Hoʻopaʻa paʻi i ke kumu kūloko wale nō. set_irq_affinity -X ethX kūloko A i ʻole set_irq_affinity -X ethX kūloko
    HOOLAHA
    Hiki ke hoʻohana ʻia -X a i ʻole -x ma muli o ke kaumaha o ka hana.
  • E hoʻololi i ka nui o ke apo Tx a me Rx e like me ka mea e pono ai. ʻOi aku ka nui o nā kumu waiwai akā hiki ke hāʻawi i nā uku hoʻouna ʻoi aku ka maikaʻi. ethtool -G ethX rx 4096 tx 4096
  • Hoʻopau i ka GRO i ka wā e holo ana.
    Ma muli o kahi pilikia kernel i ʻike ʻia, pono e hoʻopau ʻia ʻo GRO i ka wā e hoʻokele ai. ethtool -K ethX gro off kahi ethX ka interface Ethernet e hoʻololi ʻia.
  • Hoʻopau i ka hoʻololi ʻana i ka hoʻololi ʻana a hoʻonohonoho i kahi waiwai paʻa. ethtool -C ethX adaptive-rx off adaptive-tx off ethtool -C ethX rx-usecs 64 tx-usecs 64

HOOLAHA
Ma muli o ke ʻano o ka kaʻina hana a me ka haʻahaʻa hana, hiki ke hoʻoponopono ʻia nā ʻāpana coalescing no RX a me TX no ka hoʻomaikaʻi ʻana i ka hana (a i ʻole ka liʻiliʻi o ka nalo ʻana).

  • Hoʻopau i ka pā ahi. sudo systemctl hoʻopau i ka pale ahi sudo systemctl hoʻopau i ka pā ahi
  • E ho'ā i ka hoʻouna IP. sysctl -w net.ipv4.ip_forward=1
  • E hoʻonohonoho i nā waiwai nui no ka loaʻa ʻana a me ka hoʻouna ʻana i nā nui buffer socket. sysctl -w net.core.rmem_max=16777216 sysctl -w net.core.wmem_max=16777216

HOOLAHA
Ma muli o ka hana a i ʻole koi, hiki ke hoʻololi ʻia kēia mau waiwai mai ka paʻamau.
8.2 Haʻahaʻa Latency

  • E hoʻopio i ka hyper-threading (nā kiko kikoʻī).
  • E hōʻoia i ka ʻaoʻao o ka pūnaewele i ka numa core 0.
  • E hoʻopaʻa i ka benchmark i ka core 0 me ka hoʻohana ʻana i ka taskset -c 0.
  • Hoʻopau i ka irqbalance me ka hoʻohana ʻana i ka systemctl stop irqbalance a i ʻole systemctl hoʻopau i ka irqbalance
  • E holo i ka palapala affinity e laha ma na cores. E ho'āʻo i ka ʻāina a i ʻole nā ​​mea āpau.
  • Hoʻopau i ka hoʻohaʻahaʻa ʻana. ethtool -C ethX rx-usecs 0 tx-usecs 0 adaptive-rx off adaptive-tx off rxusecs- kiʻekiʻe 0
  • E kaupalena i ka helu o nā pila e like me ka helu o nā cores ma ke kumu kūloko (32 i kēia example). ethtool -L ethX i hui pū ʻia 32
  • Hoʻopiʻi ka pine i ke kumu kūloko wale nō (ʻo ka palapala i hoʻopaʻa ʻia me ke kumu hoʻokele i40e). set_irq_affinity -X kūloko ethX
  • E hoʻohana i kahi hōʻailona kūpono e like me netperf -t TCP_RR, netperf -t UDP_RR, a i ʻole NetPipe. netperf -t TCP_RR a i ʻole netperf -t UDP_RR
  • Hoʻopaʻa i ka pae ʻāina i hoʻokahi kumu ma ka node NUMA kūloko. papa hana -c

Intel ® Ethernet 700 Series
ʻO ke alakaʻi hoʻoponopono hoʻokō Linux
Kekemapa 2024
ʻO Doc. No.: 334019, Rev.: 1.2

Palapala / Punawai

ʻO Intel Ethernet 700 Series Linux Performance Tuning [pdf] Ke alakaʻi hoʻohana
334019, Ethernet 700 Series Linux Performance Tuning, Ethernet 700 Series, Linux Performance Tuning, Performance Tuning, Tuning

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *