เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ เชธเซเชฎเซเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชตเชฟเชเชคเชตเชพเชฐ เชฎเชพเชฐเซเชเชฆเชฐเซเชถเชฟเชเชพ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. Linux HTTP เชตเชฟเชจเชเชคเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฎเชพเชเซ เชฎเชนเชคเซเชคเชฎ เชเชพเชฎเชเซเชฐเซ เชชเซเชฐเชพเชชเซเชค เชเชฐเชตเชพ เชฎเชพเชเซ. เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เชชเชฆเซเชงเชคเชฟเชเช เช เชฎเชจเซ เชเชฎเซเชเซเชจ EC2 เชชเชฐเซเชฏเชพเชตเชฐเชฃ (4 vCPUs) เชฎเชพเช เชฒเชฟเชฌเซเชฐเซเชเซเชเชฐ เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค JSON เชชเชพเชฐเซเชธเชฐเชจเซเช เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชเชฎเซเชเซเชจ เชธเซเชเชฟเชเชเซเชธ เชนเซเช เชณ เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก 224 API เชตเชฟเชจเชเชคเซเชเชฅเซ เชตเชงเชพเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ. Linux เชเชฐเซเชจเชฒ 4.14 เชธเชพเชฅเซ 2 เช เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชชเชเซ เชฅเซเชฐเซเชชเซเชเชจเซ เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก 1.2 เชฎเชฟเชฒเชฟเชฏเชจ เชตเชฟเชจเชเชคเซเช เชธเซเชงเซ เชตเชงเชพเชฐเซเชฏเซ (436% เชตเชงเชพเชฐเซ), เช เชจเซ เชตเชฟเชจเชเชคเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชตเชฟเชฒเชเชฌเชฎเชพเช 79% เชเชเชพเชกเซ เชเชฐเซเชฏเซ. เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เชชเชฆเซเชงเชคเชฟเช เชฒเชฟเชฌเซเชฐเซเชเซเชเชฐ เชฎเชพเชเซ เชตเชฟเชถเชฟเชทเซเช เชจเชฅเซ เช เชจเซ nginx, Actix, Netty เช เชจเซ Node.js เชธเชนเชฟเชค เช เชจเซเชฏ HTTP เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเซ เชเซ (เชฒเชฟเชฌเซเชฐเซเชเซเชเชฐเชจเซ เชเชชเชฏเซเช เชชเชฐเซเชเซเชทเชฃเซเชฎเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ, เชเชพเชฐเชฃ เชเซ เชคเซเชจเชพ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเชเซเชฒ เชตเชงเซ เชธเชพเชฐเซเช เชชเซเชฐเชฆเชฐเซเชถเชจ เชฆเชฐเซเชถเชพเชตเซ เชเซ).

เชฎเซเชณเชญเซเชค เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ:
- เชฒเชฟเชฌเซเชฐเซเชเซเชเชฐ เชเซเชกเชจเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ. เชเซเชเชฎเชชเชพเชตเชฐ เชเซเชเชฎเชพเชเชฅเซ R18 เชตเชฟเชเชฒเซเชชเชจเซ เชเชชเชฏเซเช เชเช เชเชงเชพเชฐ เชคเชฐเซเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ, เชเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ CPU เชเซเชฐเซเชจเซ เชธเชเชเซเชฏเชพเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชกเชจเซ เชฆเซเชฐ เชเชฐเซเชจเซ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ (เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ 25-27% เชฆเซเชตเชพเชฐเชพ เชเชพเชฐเซเชฏเชจเซ เชเชกเชชเซ เชฌเชจเชพเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ), "-O3" เชตเชฟเชเชฒเซเชชเซ เชธเชพเชฅเซ GCC เชฎเชพเช เชเชธเซเชฎเซเชฌเชฒ เชฅเชพเชฏ เชเซ. (5-10% เชจเซ เชตเชงเชพเชฐเซ) เช เชจเซ "-เชฎเชพเชฐเซเช-เชจเซเชเชฟเชต" (5-10%), เชฐเซเชก/เชฐเชพเชเช เชเซเชฒเซเชธเชจเซ recv/เชฎเซเชเชฒเซ (5-10%) เชธเชพเชฅเซ เชฌเชฆเชฒเซ เช เชจเซ pthreads เชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชตเชเชคเซ เชเชตเชฐเชนเซเชก เชเชเชพเชกเซเชจเซ (2-3%) . เชเซเชก เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชชเชเซ เชเชเชเชฆเชฐ เชเชพเชฎเชเซเชฐเซเชฎเชพเช เชตเชงเชพเชฐเซ 55% เชนเชคเซ, เช เชจเซ เชฅเซเชฐเซเชชเซเช 224k req/s เชฅเซ เชตเชงเซเชจเซ 347k req/s เชฅเชฏเซ.
- เชธเซเชเชจเชพเชเชจเชพ เชธเชเซเชเชพเชเซเชฏ เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชเชพเชฐเชฃเซ เชฅเชคเซ เชจเชฌเชณเชพเชเช เชธเชพเชฎเซ เชฐเชเซเชทเชฃ เช เชเซเชทเชฎ เชเชฐเชตเซเช. เชเชฐเซเชจเชฒ เชฌเซเช เชชเซเชฐเชพเชฎเซเชเชฐเซเชธ "nospectre_v1 nospectre_v2 pti=off mds=off tsx_async_abort=off" เชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฅเซ เชเชพเชฎเชเซเชฐเซเชฎเชพเช 28% เชตเชงเชพเชฐเซ เชฅเชฏเซ, เช เชจเซ เชฅเซเชฐเซเชชเซเช 347k req/s เชฅเซ เชตเชงเซเชจเซ 446k req/s เชฅเชฏเซ. เชตเซเชฏเชเซเชคเชฟเชเชค เชฐเซเชคเซ, "nospectre_v1" เชชเซเชฐเชพเชฎเซเชเชฐ (Spectre v1 + SWAPGS เชฅเซ เชฐเชเซเชทเชฃ) เชฎเชพเชเชฅเซ เชฒเชพเชญ 1-2%, "nospectre_v2" (Spectre v2 เชฅเซ เชฐเชเซเชทเชฃ) - 15-20%, "pti=off" (Spectre v3/Meltdown) - 6%, "mds=off tsx_async_abort=off" (MDS/Zombieload เช เชจเซ TSX เช เชธเชฟเชเชเซเชฐเซเชจเชธ เชเชฌเซเชฐเซเช) - 6% เชนเชคเซ. L1TF/เชซเซเชฐเชถเซเชกเซ เชนเซเชฎเชฒเชพเช (l1tf=flush), iTLB เชฎเชฒเซเชเซเชนเชฟเช, เชธเชเซเชเชพเชเซเชฏ เชธเซเชเซเชฐ เชฌเชพเชฏเชชเชพเชธ เช เชจเซ SRBDS เชธเชพเชฎเซ เชฐเชเซเชทเชฃ เชฎเชพเชเซเชจเซ เชธเซเชเชฟเชเชเซเชธ, เชเซ เชเชพเชฎเชเซเชฐเซเชจเซ เช เชธเชฐ เชเชฐเชคเซ เชจ เชนเชคเซ, เชคเซเชจเซ เชฏเชฅเชพเชตเชค เชฐเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ, เชเชพเชฐเชฃ เชเซ เชคเซ เชชเชฐเซเชเซเชทเชฃ เชเชฐเซเชฒ เชเซเช เชตเชฃเซ เชธเชพเชฅเซ เชเซเชฆเชคเซ เชจ เชนเชคเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเซ เชตเชฟเชถเชฟเชทเซเช เชเซ). KVM, เชจเซเชธเซเชเซเชก เชตเชฐเซเชเซเชฏเซเช เชฒเชพเชเชเซเชถเชจ เช เชจเซ เช เชจเซเชฏ CPU เชฎเซเชกเซเชฒเซ).
- "auditctl -a never,task" เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชกเชฟเชเซเชเช เช เชจเซ เชธเชฟเชธเซเชเชฎ เชเซเชฒ เชฌเซเชฒเซเชเซเชเช เชฎเชฟเชเซเชจเชฟเชเชฎเซเชธเชจเซ เช เชเซเชทเชฎ เชเชฐเชตเซเช เช เชจเซ เชกเซเชเชฐ เชเชจเซเชเซเชจเชฐ เชถเชฐเซ เชเชฐเชคเซ เชตเชเชคเซ "--security-opt seccomp=unconfined" เชตเชฟเชเชฒเซเชชเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเซ. เชเชเชเชฆเชฐ เชเชพเชฎเชเซเชฐเซเชฎเชพเช เชตเชงเชพเชฐเซ 11% เชนเชคเซ, เช เชจเซ เชฅเซเชฐเซเชชเซเช 446k req/s เชฅเซ เชตเชงเซเชจเซ 495k req/s เชฅเชฏเซ.
- เชธเชเชเชณเชพเชฏเซเชฒ เชเชฐเซเชจเชฒ เชฎเซเชกเซเชฏเซเชฒเซ เช เชจเชฒเซเชก เชเชฐเซเชจเซ iptables/netfilter เชจเซ เช เชเซเชทเชฎ เชเชฐเชตเซเช. เชเซเชเซเชเชธ เชธเชฐเซเชตเชฐ เชธเซเชฒเซเชฏเซเชถเชจเชฎเชพเช เชเชชเชฏเซเชเชฎเชพเช เชจ เชฒเซเชตเชพเชฏเซเชฒเชพ เชซเชพเชฏเชฐเชตเซเชฒเชจเซ เช เชเซเชทเชฎ เชเชฐเชตเชพเชจเซ เชตเชฟเชเชพเชฐ เชชเซเชฐเซเชซเชพเชเชฒเชฟเชเช เชชเชฐเชฟเชฃเชพเชฎเซ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเซเชฐเชฟเชค เชฅเชฏเซ เชนเชคเซ, เชเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ nf_hook_slow เชซเชเชเซเชถเชจ 18% เชธเชฎเชฏ เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชตเชฟเชคเชพเชตเซ เชเซ. เช เชจเซเชเชงเซเชฏเซเช เชเซ เชเซ nftables iptables เชเชฐเชคเชพเช เชตเชงเซ เชเชพเชฐเซเชฏเชเซเชทเชฎ เชเซ, เชชเชฐเชเชคเซ เชเชฎเซเชเซเชจ เชชเชฐ Linux iptables เชจเซ เชเชชเชฏเซเช เชเชพเชฒเซ เชฐเชนเซ เชเซ. iptables เชจเซ เช เชเซเชทเชฎ เชเชฐเซเชฏเชพ เชชเชเซ, เชเชพเชฎเชเซเชฐเซเชฎเชพเช 22% เชจเซ เชตเชงเชพเชฐเซ เชฅเชฏเซ, เช เชจเซ เชฅเซเชฐเซเชชเซเช 495k req/s เชฅเซ เชตเชงเซเชจเซ 603k req/s เชฅเชฏเซ.
- เชชเซเชฐเซเชธเซเชธเชฐ เชเซเชถเชจเชพ เชเชชเชฏเซเชเชจเซ เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชฎเชพเช เชธเซเชงเชพเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชฟเชตเชฟเชง CPU เชเซเชฐเซ เชตเชเซเชเซ เชนเซเชจเซเชกเชฒเชฐเชจเซเช เชธเซเชฅเชณเชพเชเชคเชฐ เชเชเชพเชกเซเชฏเซเช. เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชธเซเชชเซเชฏเซ เชเซเชฐเซ (เชธเซเชชเซเชฏเซ เชชเชฟเชจเชฟเชเช) เช เชจเซ เชชเชฟเชจเชฟเชเช เชเชฐเซเชจเชฒ เชจเซเชเชตเชฐเซเช เชนเซเชจเซเชกเชฒเชฐเซเชธ (เชฐเชฟเชธเซเชต เชธเชพเชเชก เชธเซเชเซเชฒเชฟเชเช) เชฆเซเชตเชพเชฐเชพ เชฒเชฟเชฌเซเชฐเซเชเชเซเชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชจเซ เชฌเชเชงเชจเชเชฐเซเชคเชพ เชธเซเชคเชฐเซ เชฌเชเชจเซ เชฐเซเชคเซ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, irqbalance เช เชเซเชทเชฎ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช เช เชจเซ /proc/irq/$IRQ/smp_affinity_list เชฎเชพเช CPU เชธเชพเชฅเซ เชเชคเชพเชฐเชจเซ เชเชซเชฟเชจเชฟเชเซ เชธเซเชชเชทเซเชเชชเชฃเซ เชธเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชฒเชฟเชฌเซเชฐเซเชเชเซเชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เช เชจเซ เชเชจเชเชฎเชฟเชเช เชชเซเชเซเชเซเชจเซ เชจเซเชเชตเชฐเซเช เชเชคเชพเชฐ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชฎเชพเชจ CPU เชเซเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชธเซเชเชฎ BPF เชนเซเชจเซเชกเชฒเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชธเซเชเซเช เชฌเชจเชพเชตเชคเซ เชตเชเชคเซ SO_ATTACH_REUSEPORT_CBPF เชซเซเชฒเซเช เชธเซเช เชเชฐเซเชจเซ เชเซเชกเชพเชฏเซเชฒ เชเซ. เชเชเชเชเซเชเชเช เชชเซเชเซเชเซเชจเซ เชเชคเชพเชฐเซเชจเซ CPU เชธเชพเชฅเซ เชเซเชกเชตเชพ เชฎเชพเชเซ, เชธเซเชเชฟเชเชเซเชธ /sys/class/net/eth0/queues/tx- เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ. /xps_cpus. เชเชเชเชฆเชฐ เชเชพเชฎเชเซเชฐเซเชฎเชพเช เชตเชงเชพเชฐเซ 38% เชนเชคเซ, เช เชจเซ เชฅเซเชฐเซเชชเซเช 603k req/s เชฅเซ เชตเชงเซเชจเซ 834k req/s เชฅเชฏเซ.
- เชเชจเซเชเชฐเชชเซเช เชนเซเชจเซเชกเชฒเชฟเชเช เช เชจเซ เชฎเชคเชฆเชพเชจเชจเชพ เชเชชเชฏเซเชเชจเซเช เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ. ENA เชกเซเชฐเชพเชเชตเชฐเชฎเชพเช เช เชจเซเชเซเชฒเชจเชถเซเชฒ-rx เชฎเซเชกเชจเซ เชธเชเซเชทเชฎ เชเชฐเชตเชพเชฅเซ เช เชจเซ sysctl net.core.busy_read เชจเซ เชฎเซเชจเซเชฏเซเชชเซเชฏเซเชฒเซเช เชเชฐเชตเชพเชฅเซ เชชเซเชฐเชญเชพเชตเชฎเชพเช 28% เชตเชงเชพเชฐเซ เชฅเชฏเซ เชเซ (เชฅเซเชฐเซเชชเซเช 834k req/s เชฅเซ เชตเชงเซเชจเซ 1.06M req/s, เช เชจเซ เชฒเซเชเชจเซเชธเซ 361ฮผs เชฅเซ เชเชเซเชจเซ 292ฮผs เชฅเช เชเซ).
- เชฌเชฟเชจเชเชฐเซเชฐเซ เชจเซเชเชตเชฐเซเช เชธเซเชเซเช เชฒเซเชเชจเซเช เชเชพเชฐเชฃ เชฌเชจเซ เชคเซเชตเซ เชธเชฟเชธเซเชเชฎ เชธเซเชตเชพเชเชจเซ เช เชเซเชทเชฎ เชเชฐเชตเซ. dhclient เชจเซ เช เชเซเชทเชฎ เชเชฐเชตเซเช เช เชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช IP เชธเชฐเชจเชพเชฎเชพเช เช เชเชพเชฐเซเชฏ เชฎเซเชจเซเชฏเซเช เชฒเซ เชเชฐเชตเชพเชฅเซ เชเชพเชฎเชเซเชฐเซเชฎเชพเช 6% เชตเชงเชพเชฐเซ เชฅเชฏเซ, เชฅเซเชฐเซเชชเซเช 1.06 เชฎเชฟเชฒเชฟเชฏเชจ เชฐเซเชเซเชฏเซ/เชธเซเชเชจเซเชกเชฅเซ เชตเชงเซเชจเซ 1.12 เชฎเชฟเชฒเชฟเชฏเชจ เชฐเซเชเซเชฏเซ/เชธเซเชเชจเซเชก เชฅเชฏเซ. dhclient เชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฐ เช เชธเชฐเชจเซเช เชเชพเชฐเชฃ เชเชพเชเชพ เชธเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฐเชพเชซเชฟเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเซ.
- เชธเซเชชเชฟเชจ เชฒเซเช เชฒเชกเชพเช. sysctl โnet.core.default_qdisc=noqueueโ เช เชจเซ โtc qdisc เชฐเชฟเชชเซเชฒเซเชธ dev eth0 root mqโ เชฆเซเชตเชพเชฐเชพ เชจเซเชเชตเชฐเซเช เชธเซเชเซเชเชจเซ โnoqueueโ เชฎเซเชก เชชเชฐ เชธเซเชตเชฟเช เชเชฐเชตเชพเชฅเซ เชเชพเชฎเชเซเชฐเซเชฎเชพเช 2% เชตเชงเชพเชฐเซ เชฅเชฏเซ, เช เชจเซ เชฅเซเชฐเซเชชเซเช 1.12M req/s เชฅเซ เชตเชงเซเชจเซ 1.15M เชฅเชฏเซ เชตเชฟเชจเชเชคเซ/เชธเซ.
- เช เชเชคเชฟเชฎ เชจเชพเชจเชพ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ, เชเซเชฎ เชเซ "ethtool -K eth0 gro off" เชเชฆเซเชถ เชธเชพเชฅเซ GRO (เชเซเชจเซเชฐเชฟเช เชฐเซเชธเซเชต เชเชซเชฒเซเชก) เชจเซ เช เชเซเชทเชฎ เชเชฐเชตเซเช เช เชจเซ sysctl "net.ipv4.tcp_congestion_control=reno" เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชฐเซเชจเซ เชธเชพเชฅเซ เชเซเชฏเซเชฌเชฟเช เชเชจเซเชเซเชธเซเชเชจ เชเชเชเซเชฐเซเชฒ เชเชฒเซเชเซเชฐเชฟเชงเชฎ เชฌเชฆเชฒเชตเซเช. เชเชเชเชฆเชฐ เชเชคเซเชชเชพเชฆเชเชคเชพเชฎเชพเช เชตเชงเชพเชฐเซ 4% เชนเชคเซ. เชฅเซเชฐเซเชชเซเช 1.15M req/s เชฅเซ เชตเชงเซเชจเซ 1.2M req/s เชฅเชฏเซ เชเซ.
เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชเซ เชเชพเชฎ เชเชฐเซ เชเซ เชคเซ เชเชชเชฐเชพเชเชค, เชฒเซเช เชเชตเซ เชชเชฆเซเชงเชคเชฟเชเชจเซ เชชเชฃ เชเชฐเซเชเชพ เชเชฐเซ เชเซ เชเซ เช เชชเซเชเซเชทเชฟเชค เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช เชตเชงเชพเชฐเซ เชคเชฐเชซ เชฆเซเชฐเซ เชจ เชนเชคเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชจเซเชเซเชจเชพ เชฌเชฟเชจเช เชธเชฐเชเชพเชฐเช เชนเซเชตเชพเชจเซเช เชฌเชนเชพเชฐ เชเชตเซเชฏเซเช เชเซ:
- เชฒเชฟเชฌเซเชฐเซเชเชเซเชเชฐเชจเซ เช เชฒเชเชฅเซ เชเชฒเชพเชตเชตเซเช เช เชเชจเซเชเซเชจเชฐเชฎเชพเช เชเชฒเชพเชตเชตเชพ เชเชฐเชคเชพเช เชชเซเชฐเชญเชพเชตเชฎเชพเช เช เชฒเช เชจ เชนเชคเซเช. writev เชจเซ เชฎเซเชเชฒเชตเชพเชฅเซ เชฌเชฆเชฒเชตเซเช, epoll_wait เชฎเชพเช เชฎเชนเชคเซเชคเชฎ เชเชตเซเชจเซเชเซเชธ เชตเชงเชพเชฐเชตเซ, เช เชจเซ GCC เชธเชเชธเซเชเชฐเชฃเซ เช เชจเซ เชซเซเชฒเซเชเซเชธ เชธเชพเชฅเซ เชชเซเชฐเชฏเซเช เชเชฐเชตเชพเชฅเซ เชเซเช เช เชธเชฐ เชฅเช เชจเชฅเซ (เช เชธเชฐ เชซเชเซเชค "-O3" เช เชจเซ "-เชฎเชพเชฐเซเช-เชจเซเชเชฟเชต" เชซเซเชฒเซเชเซ เชฎเชพเชเซ เช เชจเซเชเชงเชจเซเชฏ เชนเชคเซ).
- เชเชฐเซเชจเชฒ เช เชชเชกเซเชเชฅเซ เชเชพเชฎเชเซเชฐเซ เชชเชฐ เชเซเช เช เชธเชฐ เชฅเช เชจเชฅเซ. Linux SCHED_FIFO เช เชจเซ SCHED_RR เชถเซเชกเซเชฏเซเชฒเชฐเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชตเชฐเซเชเชจ 4.19 เช เชจเซ 5.4 เชธเซเชงเซ, sysctl kernel.sched_min_granularity_ns, kernel.sched_wakeup_granularity_ns, transparent_hugepages=never, skew_tick=1 เช เชจเซ clocksource=tsc เชจเซ เชนเซเชฐเชซเซเชฐ เชเชฐเซ เชเซ.
- 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
