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

时间: 2024-10-08 22:12:18

Mellanox网卡,使用netperf进行性能测试的相关文章

netperf 网络性能测试

Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输.Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式. 工作原理 Netperf工具以client/server方式工作.server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试.在client与server之间,首先建立一个控制连

iperf/netperf网络性能测试工具、Wireshark网络包分析工具

iperf   http://www.linuxidc.com/Linux/2014-05/101160.htm netperf  http://www.linuxidc.com/Linux/2013-07/87975.htm Wireshark  http://www.linuxidc.com/Linux/2013-05/84174.htm

几个 Ceph 性能优化的新方法和思路(2015 SH Ceph Day 参后感)

一周前,由 Intel 与 Redhat 在10月18日联合举办了 Shanghai Ceph Day.在这次会议上,多位专家做了十几场非常精彩的演讲.本文就这些演讲中提到的 Ceph性能优化方面的知识和方法,试着就自己的理解做个总结. 0. 常规的 Ceph 性能优化方法 (1). 硬件层面 硬件规划:CPU.内存.网络 SSD选择:使用 SSD 作为日志存储 BIOS设置:打开超线程(HT).关闭节能.关闭 NUMA 等 (2). 软件层面 Linux OS:MTU.read_ahead 等

跑赢阿里云和百度,腾讯云凭啥刷新大数据国际记录?

2016年11月10日,具有计算奥运会之称的Sort Benchmark全球排序竞赛公布结果,其中,腾讯云用98.8秒完成100TB的数据排序,打破阿里云去年创造的329秒记录,以及更早前百度的716秒纪录,这引起了业界的关注. 众所周知,腾讯云直到最近几年才开始发力公有云和大数据业务,而阿里云早从2009年开始就已经大张旗鼓的发展云计算业务,进入2016年全力推进大数据业务.那么,腾讯云在2016年底刷新大数据国际比赛的纪录,是偶然事件还是确有过人之处?记者就此采访了腾讯云副总裁.腾讯数据平台

服务器选型注意事项

现在服务器生成厂家多,产品系列更多,在公司业务不断扩展的情况下,必然要进行服务器的选型采购,这就要细化各种情况来选择不同服务器产品. 大方向是在成本和性能进行平衡.特别是中小型企业或者是创业型企业尤其要注意不要为了节省资金,造成下马拉大车的情况,系统性能跟不上从而影响业务.当然,大企业也要尽量避免高射炮打蚊子,花大量资金购买高档服务器,而实际工作中出现闲置的情况.那如何才能达到或者接近这样的平衡呢?个人觉得应该从确定应用业务类型着手. 从应用业务上说,常规企业一般都有文件服务,数据库服务,web

【性能测试】jmeter的坑(1)——如何在多网卡情况下正确连接

问题现象: 性能测试时,使用的服务器配置了双网卡,windows客户机配置了四网卡,坑爹的配置,内外网的隔离,导致在使用jmeter进行分布式测试的时候总是连接失败. 原因分析: Jmeter采用了rmi进行远程调用,在开启RMI服务时,如果服务端有多个网卡,它只是使用其中任意一个网卡,默认情况下,导致jmeter的controller机器和agent机器不在同一个网段内,无法互通,导致失败 解决方法: 我们要在多网卡的服务器上开启RMI服务的话必须指定IP,使他们能够在同一个网段内. 需要以下

FW 常见的性能测试工具有: loadRunner/netperf/httperf/apache_ab/Apache JMeter

常见的性能测试工具有: loadRunner/netperf/httperf/apache_ab/Apache JMeter , 其中loadRunner属于付费软件,所以在这里不做介绍 netperf(HP公司维护的开源项目) 主要用来测量大数据量传输的时性能, 这也称作流或者单向流性能. 主要用来度量一个系统接收或者发送的数据有多快, 最简单的命令如下: /opt/netperf/netperf -H remotehost 此外, tcp_stream_script和tcp_range_sc

TCP/UDP网络性能测试工具 - Netperf (zz) ..网络测试工具

在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多. 除了netperf以外.       还有很多其它的网络性能测试工具.       如db, iperf, ptrte, nettet, netlogger, tcptrce, ntop等.这些工具有其各自的特色和不同的侧重点,我们可以根据具体的应用环境,有选择的使用它们,这样就可以使这些工具发挥出最大的功效.虽然都是开 放源代码的软件.       但是这些工具的功能与商业的网络测试工具

linux下性能测试工具netperf使用

一.功能简介 netperf是一款针对网络性能的测试工具,主要基于TCP或UDP的传输.根据应用的不同,可以进行批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式的性能测试. netperf以Client/Server方式工作.Server端是netserver,用来侦听来自client端的连接,Client端是netperf,用来向Server发起网络测试.在Client与Server之间,首先建立一个控制连接,传递有关测试配置的信息,以