码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-05-04 20:18:00      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:


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



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

标签:

原文地址:http://blog.csdn.net/u201017971/article/details/45484377

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!