Mellanox网卡,使用netperf进行性能测试
1.安装网卡驱动:
在官网上面下载相对应当驱动包。下载路径:
http://www.mellanox.com > Products > Software> InfiniBand Drivers
有两种方式可以安装,可以安装iso文件,也可以安装压缩包。
安装驱动程序:
md5sum ***.iso
mount -o ro,loop MLNX_OFED_LINUX-<ver>-<OS label>-<CPU arch>.iso /mnt
在“/”目录下执行:./mnt/mlnxofedinstall。 此时报错:包缺失。可以执行:yum install tcl tk,之后再执行:./mnt/mlnxofedinstall,可以正确安装。
加载新的驱动:/etc/init.d/openibd restart
配置文件为:/etc/security/limits.conf
配置网卡的IP或其他相关信息,在目录:/etc/sysconfig/network-scripts下有相关配置文件。
可拷贝一份,再进行修改为相对应当信息。
2.安装netperf。
下载安装包,解压缩:tar -zxvf net×.tar.gz
cd netperf2.*
make
make install
3.set max cpufreq
在目录/sys/devices/system/cpu下可显示相关的CPU,每个CPU都有自己的目录。CPU并不是时时刻刻工作在最高的主频上,大部分时间里,CPU其实工作在轻负载状态下,主频越高,功耗也越高。为了节省CPU的功耗和减少发热,根据当前CPU的负载状态,动态地提供刚好足够的主频给CPU。在Linux中,内核的开发者定义了一套框架模型来完成这一目的,它就是CPUFreq系统。
所以我们要把CPU设定为最高的频率,来达到最高的性能。
在该目录中,对于每个CPU i/cpufreq/scaling_governor,执行set max cpufreq。
4,irq affinity
-----------------------------------------------
/etc/init.d/irqbalancer stop
set_irq_affinity_bynode.sh 0 <eth4>
5.再使用多个流进行netperf测试。
服务器端:netserver -p 12865 & netserver -p 12866
客户端:netperf -H 192.168.×.× -p 12865 & netperf -H 192.168.×.× -p 12865 & netperf -H 192.168.×.× -p 12866 & netperf -H 192.168.×.× -p 12866
6.将输出结果统计累加。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。