多核性能优化

  1. BIOS
  1. Workload Profile = “Low Latency”;
  2. Jitter Control = Manual, 3400. (Setting turbo boost frequency to 3.4 GHz)
  1. BOOT Settings
    isolcpus=24-47 intel_idle.max_cstate=0 processor.max_cstate=0 intel_pstate=disable nohz_full=24-47
    rcu_nocbs=24-47 rcu_nocb_poll default_hugepagesz=1G hugepagesz=1G hugepages=64 audit=0
    nosoftlockup

isolcpus=0-45 nohz_full=0-45 rcu_nocbs=0-45 default_hugepagesz=1G hugepagesz=1G hugepages=64
rcu_nocb_poll audit=0 nosoftlockup intel_iommu=off intel_idle.max_cstate=0 processor.max_cstate=0
intel_pstate=disable

b) Memory optimizations: "sysctl -w vm.zone_reclaim_mode=0"; "sysctl -w vm.swappiness=0"

c) Move all IRQs to far NUMA node in /etc/default/irqbalance : "IRQBALANCE_BANNED_CPUS=$LOCAL_NUMA_CPUMAP irqbalance -
-oneshot"

d) Disable irqbalance: "systemctl stop irqbalance"

e) Change PCI MaxReadReq to 1024B for each port of each NIC:
Run "setpci -s $PORT_PCI_ADDRESS 68.w", it will return 4 digits ABCD -->
Run "setpci -s $PORT_PCI_ADDRESS 68.w=3BCD"

G) Disable Linux realtime throttling: echo -1 > /proc/sys/kernel/sched_rt_runtime_us

  1. 禁用SELinux
  2. 禁用NMI

posted on 2018-11-19 11:20  zlyang  阅读(957)  评论(0)    收藏  举报

导航