HTTP เจฌเฉเจจเจคเฉเจเจ เจฆเฉ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจฒเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจฒเฉเจจเจเจธ เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉเฉฐ เจเจฟเจเจจ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจเจพเจเจก เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจเจ เจนเฉเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจคเจฐเฉเจเจฟเจเจ เจจเฉ เจเจฎเจพเจเจผเจพเจจ EC2 เจตเจพเจคเจพเจตเจฐเจจ (4 vCPU) เจตเจฟเฉฑเจ เจฒเจพเจเจฌเฉเจฐเฉเจเจเจฐ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ JSON เจชเฉเจฐเฉเจธเฉเจธเจฐ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ 224 เจนเจเจผเจพเจฐ API เจฌเฉเจจเจคเฉเจเจ เจชเฉเจฐเจคเฉ เจธเจเจฟเฉฐเจ เจคเฉเจ เจเจฐเจจเจฒ 2 เจฆเฉ เจจเจพเจฒ เจเจฎเจพเจเจผเจพเจจ เจฒเฉเจจเจเจธ 4.14 เจฆเฉเจเจ เจธเจเฉเจเจกเจฐเจก เจธเฉเจเจฟเฉฐเจเจพเจ เจจเจพเจฒ เจชเฉเจฐเจคเฉ เจธเจเจฟเฉฐเจ 1.2 เจคเฉเจ 436 เจฎเจฟเจฒเฉเจ เจจ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจตเจงเจพเจเจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจเจ เจนเฉเฅค เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ (79% เจฆเจพ เจตเจพเจงเจพ) เจคเฉเจ เจฌเจพเจ เจฆ เจฆเฉเจเจพ, เจ เจคเฉ เจเจน เจตเฉ XNUMX% เจฆเฉเจเจฐเจพ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจฌเฉเจจเจคเฉเจเจ เจตเจฟเฉฑเจ เจฆเฉเจฐเฉ เจตเจฟเฉฑเจ เจเจฎเฉ เจฆเจพ เจเจพเจฐเจจ เจฌเจฃเจฟเจเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจตเจฟเจงเฉเจเจ libreactor เจฒเจ เจเจพเจธ เจจเจนเฉเจ เจนเจจ เจ เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจนเฉเจฐ HTTP เจธเจฐเจตเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเจจ, เจเจฟเจตเฉเจ เจเจฟ nginx, Actix, Netty เจ เจคเฉ Node.js (เจฒเจฟเจฌเจฐเฉเจเจเจฐ เจจเฉเฉฐ เจเฉเจธเจเจพเจ เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจฟเจ เจธเฉ เจเจฟเจเจเจเจฟ เจเจธเจฆเฉ เจเจงเจพเจฐเจฟเจค เจนเฉฑเจฒ เจจเฉ เจฌเจฟเจนเจคเจฐ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจฆเจฟเจเจพเจ เจธเฉ)เฅค
เจฌเฉเจจเจฟเจเจฆเฉ เจ เจจเฉเจเฉเจฒเจจ:
- เจฒเจฟเจฌเจฐเฉเจเจเจฐ เจเฉเจก เจจเฉเฉฐ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃเจพเฅค เจเฉเจเจฎเจชเจพเจตเจฐ เจเจฟเฉฑเจ เจคเฉเจ R18 เจตเจฟเจเจฒเจช เจจเฉเฉฐ เจเจงเจพเจฐ เจตเจเฉเจ เจตเจฐเจคเจฟเจ เจเจฟเจ เจธเฉ, เจเจฟเจธ เจจเฉเฉฐ "-O25" เจตเจฟเจเจฒเจชเจพเจ เจฆเฉ เจจเจพเจฒ GCC เจตเจฟเฉฑเจ เจเจเฉฑเจ เจพ เจเจฐเจจ เจฒเจ เจตเจฐเจคเฉ เจเจ CPU เจเฉเจฐเจพเจ เจฆเฉ เจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจธเฉเจฎเจฟเจค เจเจฐเจจ เจฒเจ เจเฉเจก เจจเฉเฉฐ เจนเจเจพ เจเฉ เจธเฉเจงเจพเจฐ เจเฉเจคเจพ เจเจฟเจ เจธเฉ (เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจจเฉ เจเฉฐเจฎ เจจเฉเฉฐ 27-3% เจคเฉฑเจ เจคเฉเจเจผ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฑเจคเฉ เจธเฉ) (5-10% เจฆเจพ เจตเจพเจงเจพ) เจ เจคเฉ "-เจฎเจพเจฐเจ-เจจเฉเจเจฟเจต" (5-10%), เจฐเฉเจก/เจฐเจพเจเจ เจเจพเจฒเจพเจ เจจเฉเฉฐ recv/เจญเฉเจเฉ (5-10%) เจจเจพเจฒ เจฌเจฆเจฒเจฃเจพ เจ เจคเฉ pthreads (2-3%) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเจตเจฐเจนเฉเฉฑเจก เจจเฉเฉฐ เจเจเจพเจเจฃเจพเฅค . เจเฉเจก เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจคเฉเจ เจฌเจพเจ เจฆ เจธเจฎเฉเฉฑเจเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจตเจพเจงเจพ 55% เจธเฉ, เจ เจคเฉ เจฅเฉเจฐเฉเจชเฉเฉฑเจ 224k เจฌเฉเจจเจคเฉ/s เจคเฉเจ 347k เจฌเฉเจจเจคเฉ/s เจคเฉฑเจ เจตเจง เจเจเฅค
- เจธเฉฑเจเฉเจฌเจพเจเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเจฎเจเจผเฉเจฐเฉเจเจ เจฆเฉ เจตเจฟเจฐเฉเฉฑเจง เจธเฉเจฐเฉฑเจเจฟเจ เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเฅค เจเจฐเจจเจฒ เจจเฉเฉฐ เจฒเฉเจก เจเจฐเจจ เจตเฉเจฒเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ โnospectre_v1 nospectre_v2 pti=off mds=off tsx_async_abort=offโ เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจจเฉเฉฐ 28% เจคเฉฑเจ เจตเจงเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฑเจคเฉ เจเจ เจนเฉ, เจ เจคเฉ เจฅเฉเจฐเฉเจชเฉเฉฑเจ 347k req/s เจคเฉเจ 446k req/s เจนเฉ เจเจ เจนเฉเฅค เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ, เจชเฉเจฐเจพเจฎเฉเจเจฐ "nospectre_v1" (เจธเจชเฉเจเจเจฐ v1 + SWAPGS เจคเฉเจ เจธเฉเจฐเฉฑเจเจฟเจ) เจคเฉเจ เจตเจพเจงเจพ 1-2%, "nospectre_v2" (เจธเจชเฉเจเจเจฐ v2 เจคเฉเจ เจธเฉเจฐเฉฑเจเจฟเจ) - 15-20%, "pti=off" (เจธเจชเฉเจเจเจฐ v3/เจฎเฉเจฒเจเจกเจพเจเจจ) เจธเฉเฅค - 6%, "mds=off tsx_async_abort=off" (MDS/Zombieload เจ เจคเฉ TSX เจ เจธเจฟเฉฐเจเฉเจฐเฉเจจเจธ เจ เจฌเฉเจฐเจ) - 6%เฅค L1TF/Foreshadow (l1tf=flush), iTLB เจฎเจฒเจเฉเจนเจฟเจ, เจธเจชเฉเจเฉเจฒเฉเจเจฟเจต เจธเจเฉเจฐ เจฌเจพเจเจชเจพเจธ เจ เจคเฉ SRBDS เจนเจฎเจฒเจฟเจเจ เจคเฉเจ เจธเฉเจฐเฉฑเจเจฟเจ เจฒเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฟเจ เจจเจนเฉเจ เจเจฟเจ เจธเฉ, เจเจฟเจธ เจจเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจค เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจเจเจเจฟ เจเจน เจเฉเจธเจ เจเฉเจคเฉ เจเจ เจธเฉฐเจฐเจเจจเจพ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, KVM เจฒเจ เจเจพเจธ, เจจเฉเจธเจเจก) เจจเจพเจฒ เจจเจนเฉเจ เจฎเจฟเจฒเจฆเฉ เจธเจจเฅค เจตเจฐเจเฉเจ เจฒเจพเจเจเฉเจธเจผเจจ เจ เจคเฉ เจนเฉเจฐ CPU เจฎเจพเจกเจฒ)เฅค
- "auditctl -a never,task" เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเจกเจฟเจเจฟเฉฐเจ เจ เจคเฉ เจธเจฟเจธเจเจฎ เจเจพเจฒ เจฌเจฒเจพเจเจฟเฉฐเจ เจตเจฟเจงเฉ เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจเจพ เจ เจคเฉ เจกเฉเจเจฐ เจเฉฐเจเฉเจจเจฐ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจตเฉเจฒเฉ "--security-opt seccomp=unconfined" เจตเจฟเจเจฒเจช เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจเจพเฅค เจธเจฎเฉเฉฑเจเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจตเจพเจงเจพ 11% เจธเฉ, เจ เจคเฉ เจฅเฉเจฐเฉเจชเฉเฉฑเจ 446k เจฌเฉเจจเจคเฉ/s เจคเฉเจ 495k เจฌเฉเจจเจคเฉ/s เจคเฉฑเจ เจตเจง เจเจเฅค
- เจธเฉฐเจฌเฉฐเจงเจฟเจค เจเจฐเจจเจฒ เจฎเฉเจกเฉเจเจฒเจพเจ เจจเฉเฉฐ เจ เจจเจฒเฉเจก เจเจฐเจเฉ iptables/netfilter เจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเจจเจพเฅค เจซเจพเจเจฐเจตเจพเจฒ เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจฃ เจฆเจพ เจตเจฟเจเจพเจฐ, เจเฉ เจเจฟ เจเฉฑเจ เจเจพเจธ เจธเจฐเจตเจฐ เจนเฉฑเจฒ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจตเจฐเจคเจฟเจ เจเจฟเจ เจธเฉ, เจจเฉเฉฐ เจชเจฐเฉเจซเจพเจเจฒเจฟเฉฐเจ เจจเจคเฉเจเจฟเจเจ เจฆเฉเจเจฐเจพ เจชเฉเฉฑเจเจฟเจ เจเจฟเจ เจธเฉ, เจเจฟเจธ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจฃเจพ เจเจฐเจฆเฉ เจนเฉเจ เจเจฟ nf_hook_slow เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ 18% เจธเจฎเจพเจ เจฒเฉฑเจเจฟเจเฅค เจเจน เจจเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจเจฟ nftables iptables เจจเจพเจฒเฉเจ เจตเจงเฉเจฐเฉ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ เจเจฎเจพเจเจผเจพเจจ เจฒเฉเจจเจเจธ iptables เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจเจพเจฐเฉ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค iptables เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจ เจตเจพเจงเจพ 22% เจธเฉ, เจ เจคเฉ เจฅเฉเจฐเจฐเฉเจชเฉเจ 495k เจฌเฉเจจเจคเฉ/s เจคเฉเจ 603k เจฌเฉเจจเจคเฉ/s เจคเฉฑเจ เจตเจงเจฟเจเฅค
- เจชเฉเจฐเฉเจธเฉเจธเจฐ เจเฉเจธเจผ เจฆเฉ เจตเจฐเจคเฉเจ เจฆเฉ เจเฉเจธเจผเจฒเจคเจพ เจจเฉเฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจเจฃ เจฒเจ เจตเฉฑเจ-เจตเฉฑเจ CPU เจเฉเจฐเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจนเฉเจเจกเจฒเจฐ เจฆเฉ เจเจเจพเจ เจเจ เจฎเจพเจเจเฉเจฐเฉเจธเจผเจจเฅค เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจ เจจเฉเฉฐ CPU เจเฉเจฐ (CPU เจชเจฟเจจเจฟเฉฐเจ) เจฒเจ เจฌเจพเจเจกเจฟเฉฐเจ เจฒเจฟเจฌเจฐเฉเจเจเจฐ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฆเฉ เจชเฉฑเจงเจฐ เจ เจคเฉ เจชเจฟเจจเจฟเฉฐเจ เจเจฐเจจเจฒ เจจเฉเจเจตเจฐเจ เจนเฉเจเจกเจฒเจฐ (เจฐเจฟเจธเฉเจต เจธเจพเจเจก เจธเจเฉเจฒเจฟเฉฐเจ) เจฆเฉเจเจฐเจพ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, irqbalance เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉ เจ เจคเฉ CPU เจจเจพเจฒ เจเจคเจพเจฐ เจธเจฌเฉฐเจง เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ /proc/irq/$IRQ/smp_affinity_list เจตเจฟเฉฑเจ เจธเฉเฉฑเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค เจฒเจฟเจฌเจฐเฉเจเจเจฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจ เจคเฉ เจเจเจฃ เจตเจพเจฒเฉ เจชเฉเจเฉเจเจพเจ เจฆเฉ เจจเฉเจเจตเจฐเจ เจเจคเจพเจฐ เจจเฉเฉฐ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจจ เจฒเจ เจเฉฑเจเฉ CPU เจเฉเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ, เจเฉฑเจ เจเจธเจเจฎ BPF เจนเฉเจเจกเจฒเจฐ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจเฉ เจธเจพเจเจ เจฌเจฃเจพเจเจฃ เจตเฉเจฒเฉ SO_ATTACH_REUSEPORT_CBPF เจซเจฒเฉเจ เจธเฉเฉฑเจ เจเจฐเจเฉ เจเฉเฉเจฟเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจฌเจพเจนเจฐ เจเจพเจฃ เจตเจพเจฒเฉ เจชเฉเจเฉเจเจพเจ เจฆเฉเจเจ เจเจคเจพเจฐเจพเจ เจจเฉเฉฐ CPU เจจเจพเจฒ เจเฉเฉเจจ เจฒเจ, เจธเฉเจเจฟเฉฐเจเจพเจ /sys/class/net/eth0/queues/tx- เจจเฉเฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉเฅค /xps_cpus. เจธเจฎเฉเฉฑเจเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจตเจพเจงเจพ 38% เจธเฉ, เจ เจคเฉ เจฅเฉเจฐเฉเจชเฉเฉฑเจ 603k เจฌเฉเจจเจคเฉ/s เจคเฉเจ 834k เจฌเฉเจจเจคเฉ/s เจคเฉฑเจ เจตเจง เจเจเฅค
- เจฐเฉเจเจพเจตเจ เจนเฉเจเจกเจฒเจฟเฉฐเจ เจ เจคเฉ เจชเฉเจฒเจฟเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจฆเจพ เจ เจจเฉเจเฉเจฒเจจเฅค ENA เจกเจฐเจพเจเจตเจฐ เจตเจฟเฉฑเจ เจ เจกเฉเจชเจเจฟเจต-rx เจฎเฉเจก เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจฃเจพ เจ เจคเฉ sysctl net.core.busy_read เจตเจฟเฉฑเจ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจเจฐเจจ เจจเจพเจฒ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ 28% เจฆเจพ เจตเจพเจงเจพ เจนเฉเจเจ เจนเฉ (เจฅเจฐเฉเจชเฉเจ 834k req/s เจคเฉเจ 1.06M req/s เจคเฉฑเจ เจตเจงเจฟเจ เจนเฉ, เจ เจคเฉ เจฒเฉเจเฉเจเจธเฉ 361ฮผs เจคเฉเจ 292ฮผs เจคเฉฑเจ เจเจ เจเจ เจนเฉ)เฅค
- เจธเจฟเจธเจเจฎ เจธเฉเจตเจพเจตเจพเจ เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจฃเจพ เจเฉ เจจเฉเฉฑเจเจตเจฐเจ เจธเจเฉเจ เจตเจฟเฉฑเจ เจฌเฉเจฒเฉเฉเฉ เจฌเจฒเจพเจเจฟเฉฐเจ เจตเฉฑเจฒ เจฒเฉ เจเจพเจเจฆเจพ เจนเฉเฅค dhclient เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจเจฃ เจ เจคเฉ IP เจเจกเจฐเฉเฉฑเจธ เจจเฉเฉฐ เจนเฉฑเจฅเฉเจ เจธเฉเฉฑเจ เจเจฐเจจ เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ 6% เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจตเจพเจงเจพ เจนเฉเจเจ เจนเฉ เจ เจคเฉ เจฅเจฐเฉเจชเฉเจ 1.06M เจฌเฉเจจเจคเฉ/s เจคเฉเจ 1.12M เจฌเฉเจจเจคเฉ/s เจคเฉฑเจ เจตเจงเจฟเจ เจนเฉเฅค dhclient เจฆเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐเจจ เจฆเจพ เจเจพเจฐเจจ เจเฉฑเจ เจเฉฑเจเฉ เจธเจพเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเฉเจฐเฉเจซเจฟเจ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจตเจฟเฉฑเจ เจนเฉเฅค
- เจธเจชเจฟเจจ เจฒเจพเจ เจจเจพเจฒ เจฒเฉเจจเจพเฅค sysctl โnet.core.default_qdisc=noqueueโ เจ เจคเฉ โtc qdisc replace dev eth0 root mqโ เจฐเจพเจนเฉเจ เจจเฉเฉฑเจเจตเจฐเจ เจธเจเฉเจ เจจเฉเฉฐ โnoqueueโ เจฎเฉเจก เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃ เจจเจพเจฒ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ 2% เจตเจพเจงเจพ เจนเฉเจเจ, เจ เจคเฉ เจฅเฉเจฐเจฐเฉเจชเฉเจ 1.12M เจฌเฉเจจเจคเฉ/s เจคเฉเจ เจตเจง เจเฉ 1.15M เจนเฉ เจเจฟเจเฅค เจฌเฉเจจเจคเฉ/เจธ.
- เจ เฉฐเจคเจฎ เจฎเจพเจฎเฉเจฒเฉ เจ เจจเฉเจเฉเจฒเจคเจพเจตเจพเจ, เจเจฟเจตเฉเจ เจเจฟ "ethtool -K eth0 gro off" เจเจฎเจพเจเจก เจจเจพเจฒ GRO (เจเจจเจฐเจฟเจ เจฐเจฟเจธเฉเจต เจเจซเจฒเฉเจก) เจจเฉเฉฐ เจ เจฏเฉเจ เจเจฐเจจเจพ เจ เจคเฉ sysctl "net.ipv4.tcp_congestion_control=reno" เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจเจฟเจเจฌเจฟเจ เจเฉฐเจเฉเจธเจผเจจ เจเฉฐเจเจฐเฉเจฒ เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจจเฉเฉฐ เจฐเฉเจจเฉ เจจเจพเจฒ เจฌเจฆเจฒเจฃเจพเฅค เจเฉเฉฑเจฒ เจเจคเจชเจพเจฆเจเจคเจพ เจตเจพเจงเจพ 4% เจธเฉ. เจฅเฉเจฐเฉเจ เจชเฉเฉฑเจ 1.15M เจฌเฉเจจเจคเฉ/เจธเฉเจเจฟเฉฐเจก เจคเฉเจ 1.2M เจฌเฉเจจเจคเฉ/เจธเฉเจเฉฐเจก เจคเฉฑเจ เจตเจงเจฟเจ เจนเฉเฅค
เจเจชเจเฉเจฎเจพเจเจเฉเจธเจผเจจเจพเจ เจคเฉเจ เจเจฒเจพเจตเจพ เจเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ, เจฒเฉเจ เจเจนเจจเจพเจ เจคเจฐเฉเจเจฟเจเจ เจฆเฉ เจตเฉ เจเจฐเจเจพ เจเจฐเจฆเจพ เจนเฉ เจเฉ เจธเฉฐเจญเจพเจตเจฟเจค เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจตเจพเจงเจพ เจจเจนเฉเจ เจเจฐเจฆเฉ เจธเจจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจฌเฉเจ เจธเจฐ เจธเจพเจฌเจค เจนเฉเจ:
- เจฒเจฟเจฌเจฐเฉเจเจเจฐ เจจเฉเฉฐ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจเจฒเจพเจเจฃเจพ เจเจธ เจจเฉเฉฐ เจเฉฐเจเฉเจจเจฐ เจตเจฟเฉฑเจ เจเจฒเจพเจเจฃ เจจเจพเจฒเฉเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจ เจตเฉฑเจเจฐเจพ เจจเจนเฉเจ เจธเฉเฅค เจฐเจพเจเจเจต เจจเฉเฉฐ เจญเฉเจเจฃ เจจเจพเจฒ เจฌเจฆเจฒเจฃเจพ, epoll_wait เจตเจฟเฉฑเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจเจเจจเจพเจตเจพเจ เจจเฉเฉฐ เจตเจงเจพเจเจฃเจพ, เจ เจคเฉ GCC เจธเฉฐเจธเจเจฐเจฃเจพเจ เจ เจคเฉ เจซเจฒเฉเจเจพเจ เจจเจพเจฒ เจชเฉเจฐเจฏเฉเจ เจเจฐเจจ เจฆเจพ เจเฉเจ เจชเฉเจฐเจญเจพเจต เจจเจนเฉเจ เจนเฉเจเจ (เจชเฉเจฐเจญเจพเจต เจธเจฟเจฐเจซ "-O3" เจ เจคเฉ "-เจฎเจพเจฐเจ-เจจเฉเจเจฟเจต" เจซเจฒเฉเจเจพเจ เจฒเจ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจธเฉ)เฅค
- เจฒเฉเจจเจเจธ เจเจฐเจจเจฒ เจจเฉเฉฐ เจตเจฐเจเจจ 4.19 เจ เจคเฉ 5.4 เจตเจฟเฉฑเจ เจ เฉฑเจชเจเจฐเฉเจก เจเจฐเจจเจพ, SCHED_FIFO เจ เจคเฉ SCHED_RR เจธเจผเจกเจฟเจเจฒเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ, sysctl kernel.sched_min_granularity_ns, kernel.sched_wakeup_granularity_ns, transparent_hugepages=never, tskew=tskew=1 เจ เจคเฉ ctskew=XNUMX เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉเจ เจเฉเจคเจพเฅค
- ENA เจกเจฐเจพเจเจตเจฐ เจตเจฟเฉฑเจ, เจเจซเจฒเฉเจก เจฎเฉเจกเจพเจ (เจธเฉเจเจฎเฉเจเจเฉเจธเจผเจจ, เจธเจเฉเจเจฐ-เจเฉเจฆเจฐ, rx/tx เจเฉเฉฑเจเจธเจฎ), โ-O3โ เจซเจฒเฉเจ เจจเจพเจฒ เจฌเจฃเจพเจเจฃเจพ, เจ เจคเฉ ena.rx_queue_size เจ เจคเฉ ena.force_large_llq_header เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจจเจพเจฒ เจเฉเจ เจชเฉเจฐเจญเจพเจต เจจเจนเฉเจ เจชเจฟเจเฅค
- เจจเฉเฉฑเจเจตเจฐเจ เจธเจเฉเจ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจธเฉเจงเจพเจฐ เจจเจนเฉเจ เจเฉเจคเจพ:
- IPv6 เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ: ipv6.disable=1
- VLAN เจจเฉเฉฐ เจ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ: modprobe -rv 8021q
- เจชเฉเจเฉเจ เจธเจฐเฉเจค เจเจพเจเจ เจจเฉเฉฐ เจ
เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ
- net.ipv4.conf.all.rp_filter=0
- net.ipv4.conf.eth0.rp_filter=0
- net.ipv4.conf.all.accept_local=1 (เจจเจเจพเจฐเจพเจคเจฎเจ เจชเฉเจฐเจญเจพเจต)
- net.ipv4.tcp_sack = 0
- net.ipv4.tcp_dsack=0
- net.ipv4.tcp_mem/tcp_wmem/tcp_rmem
- net.core.netdev_budget
- net.core.dev_weight
- net.core.netdev_max_backlog
- net.ipv4.tcp_slow_start_after_idle=0
- net.ipv4.tcp_moderate_rcvbuf=0
- net.ipv4.tcp_timestamps=0
- net.ipv4.tcp_low_latency = 1
- SO_PRIORITY
- TCP_NODELAY
เจธเจฐเฉเจค: opennet.ru