AMD服务器(EYPC CPU)如何调优以获得最佳性能
查看系统配置
在进行CPU调优之前,我们必须检查NUMA节点配置,并查看我们的服务器是否实际运行在AMD CPU:对于性能调整过程,我们将使用与网卡离最近的CPU内核2,6,10,14,18,22,26,30。
性能调优如下:
为了最大化NIC的带宽,中断事件处理必须仅由本地CPU处理。 其内存也使用本地的内存,这样可以减少QPI开销。
应用介绍
查看系统配置
在进行CPU调优之前,我们必须检查NUMA节点配置,并查看我们的服务器是否实际运行在AMD CPU:
# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
...
Thread(s) per core: 1
Core(s) per socket: 32
Socket(s): 1
NUMA node(s): 4
Vendor ID: AuthenticAMD
...
Model name: AMD EPYC 7551 32-Core Processor
...
CPU MHz: 1996.203
...
NUMA node0 CPU(s): 0,4,8,12,16,20,24,28
NUMA node1 CPU(s): 1,5,9,13,17,21,25,29
NUMA node2 CPU(s): 2,6,10,14,18,22,26,30
NUMA node3 CPU(s): 3,7,11,15,19,23,27,31
...
在上面的输出中,我们可以观察到测试的服务器正在运行带有4个八核NUMA节点的AMD CPU模型“ EPYC 7551 32核处理器”。
由于禁用了超线程,因此总共只有32个CPU(物理和逻辑)可用。
在此示例中,我们的Mellanox NIC的调优在NUMA节点2上。 可以运行如下指令确定网卡在那个numa:
# cat /sys/class/net/eth20/device/numa_node
2
对于性能调整过程,我们将使用与网卡离最近的CPU内核2,6,10,14,18,22,26,30。性能调优如下:
为了最大化NIC的带宽,中断事件处理必须仅由本地CPU处理。 其内存也使用本地的内存,这样可以减少QPI开销。
要将NIC的中断事件绑定到本地核心,请运行:
# service irqbalance stop
#set_irq_affinity_cpulist.sh 2,6,10,14,18,22,26,30 eth20
或者,可以使用mlnx_tune工具(将在所有Mellanox NIC上自动运行)将NIC的中断事件绑定到本地内核,运行:
#mlnx_tune -p HIGH_THROUGHPUT
这些脚本和工具,请见附件下载。
调优结果
以下是针对以下设置进行上述调整后的预期OOB结果:
- iperf
- 8 threads
- TCP window 512KB
- 8KB message size
服务端:
iperf -s
客户端:
iperf -c 120.7.84.141 -P 8 -t 10 -w 512k
测试结果:
MTU | Tuning | Bandwith |
---|---|---|
1500B | OOB | ~50Gb/s |
1500B | Tuned | ~90Gb/s |
9000B | OOB | ~85Gb/s |
9000B | Tuned | ~97.5Gb/s |
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » AMD服务器(EYPC CPU)如何调优以获得最佳性能
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
mlnx_affinity | 8.23 KB | 2018-08-48 |
mlnx_tune | 123.14 KB | 2018-08-52 |
set_irq_affinity.sh | 2.93 KB | 2018-08-12 |
set_irq_affinity_bynode.sh | 2.94 KB | 2018-08-10 |
set_irq_affinity_cpulist.sh | 2.44 KB | 2018-08-10 |
show_irq_affinity.sh | 1.31 KB | 2018-08-12 |
show_irq_affinity_hints.sh | 1.32 KB | 2018-08-12 |
发表评论 取消回复