Mellanox网卡,使用netperf进行性能测试


1.安装网卡驱动:

在官网上面下载相对应当驱动包。下载路径:

http://www.mellanox.com > Products > Software>    InfiniBand Drivers

有两种方式可以安装,可以安装iso文件,也可以安装压缩包。

安装驱动程序:

md5sum ***.iso

mount -o ro,loop MLNX_OFED_LINUX---.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


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.将输出结果统计累加。



你可能感兴趣的:(Linux)