之前被要求测试网卡带宽能力,发现了iperf这个工具,记录下来防止遗忘。

iperf是个开源跨平台测试带宽工具,windows、linux、macOS……都支持,安装也挺方便。

1.安装

地址:https://iperf.fr/

2.测试

参看:https://www.52os.net/articles/iperf-check-bandwidth.html

无论是tcp还是udp方式测试,都要一端运行服务器模式,另一端运行客户端模式,另外如果开了iptables,要打开tcp 5001端口,当然也可以指定端口。

2.1.tcp方式

服务器端:

iperf –s

客户端:

单线程

iperf -c SERVERIP -t 60 -i 1

多线程

iperf -c SERVERIP -t 60 -i 1 -P 5

2.2.udp方式

服务器端:

iperf -u –s

客户端:

iperf -c SERVERIP -t 60 -i 1 -b 100M

3.遇到的问题

3.1.防火墙要关闭

我使用win8和centos测试,开始ping不通win8,后来发现win8的防火墙没关,关上就好了……

后来又发现win8只能做服务端,如果作为客户端,centos就收不到数据,才发现centos也有默认的防火墙……

关闭防火墙服务

systemctl stop firewalld

关闭后centos就可以作为服务端了

3.2.带宽测不满

我测试两边都是千兆网卡,第一次测试大概900Mbps多,但是后来就变为95Mbps,这是怎么回事?

开始以为是iperf版本问题,换了也还是不行,后来发现原来是网络有自动协商功能,而我查看本地连接自动协商结果为100Mbps,这样带宽当然不会超过100Mbps了,然后我修改自动协商为固定1000Mbps双工

win8设置:网络连接->适配器->属性->网卡配置->高级->速度和双工->1.0Gbps

cenos设置:

查看详细信息

ethtool eno1

设置禁用自动协商设定固定速度和工作方式

ethtool -s ethx autoneg off speed 1000 duplex full

但是可悲的是以上设置完成,网络就连不上了链路层就探测不到了,不知道是不是win8和cenos不兼容?

[工具]iperf测试带宽的更多相关文章

  1. linux测试带宽命令,Linux服务器网络带宽测试iperf

    linux测试带宽命令,Linux服务器网络带宽测试iperf必须先运行iperf serveriperf -s -i 2客户端iperf -c 服务端IP地址 iperf原理解析 iperf工具可以 ...

  2. iperf 测试工具

    Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性. Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这 ...

  3. Linux网络性能评估工具iperf 、CHARIOT测试网络吞吐量

    网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高.要找到网络带宽利用率不高的原因,就需要对网 ...

  4. 【Linux】使用 iperf 测试 Linux 服务器带宽

    iperf 简介 iperf 是一个用于测试网络带宽的命令行工具,可以测试服务器的网络吞吐量.目前发现两个很实用的功能: 测试服务器网络吞吐量:如果我们需要知道某台服务器的「最大」网络带宽,那么最好在 ...

  5. 网络性能测试工具iperf详细使用图文教程

      Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性. Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iper ...

  6. 网络性能测试工具iperf详细使用图文教程【转载】

    原文:http://blog.163.com/hlz_2599/blog/static/142378474201341341339314/ 参考:http://man.linuxde.net/iper ...

  7. [转]网络性能评估工具Iperf详解(可测丢包率)

    原文链接:安全运维之:网络性能评估工具Iperf详解:http://os.51cto.com/art/201410/454889.htm 参考博文:http://linoxide.com/monito ...

  8. iperf测试网络带宽

    http://blog.chinaaet.com/telantan/p/30901 https://boke.wsfnk.com/archives/288.html https://www.ibm.c ...

  9. 网络性能测试工具iperf详细使用图文教程(转)

    Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性.Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这一 ...

随机推荐

  1. java权限控制以及变量的初始化

    知识是靠积累的,不断的温习会帮你让你遇到许多问题,解决完这些问题之后,会收获许多,233333333333333. 1.java访问控制符 2.java变量初始化问题 默认构造方法的名字与类名相同,它 ...

  2. 【angular5项目积累总结】侧栏菜单 navmenu

    View Code import { Component, OnInit } from '@angular/core'; import { HttpClient } from '@angular/co ...

  3. .4-浅析webpack源码之convert-argv模块

    上一节看了一眼预编译的总体代码,这一节分析convert-argv模块. 这个模块主要是对命令参数的解析,也是yargs框架的核心用处. 生成默认配置文件名数组 module.exports = fu ...

  4. Dockerfile构建镜像

    Dockerfile构建镜像的步骤: 从基础镜像运行一个容器 执行一条指令,对容器做出修改 执行类似docker commit的操作,提交一个新的镜像层 再基于刚提交的镜像运行一个新的容器 执行Doc ...

  5. WPF ContextMenu的使用

    <Grid.ContextMenu > <ContextMenu> <MenuItem Header="增加" Click="MenuIte ...

  6. 第一个微信小程序

    微信官方已经开放微信小程序的官方文档和开发者工具.前两天都是在看相关的新闻来了解小程序该如何开发,这两天官方的文档出来之后,赶紧翻看了几眼,重点了解了一下文档中框架与组件这两个部分,然后根据简易教程, ...

  7. HDU3592(差分约束)

    World Exhibition Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  8. JavaScript高级编程——Date类型

    JavaScript高级编程——Date类型 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" ...

  9. OSGI企业应用开发(八)整合Spring和Mybatis框架(一)

    到目前为止,我们已经学习了如何使用Blueprint將Spring框架整合到OSGI应用中,并学习了Blueprint&Gemini Blueprint的一些使用细节.本篇文章开始,我们將My ...

  10. 【node+小程序+web端】简单的websocket通讯

    [node+小程序+web端]简单的websocket通讯 websoket是用来做什么的? 聊天室 消息列表 拼多多 即时通讯,推送, 实时交互 websoket是什么 websocket是一个全新 ...