精华内容
下载资源
问答
  • 网卡带宽测试

    2013-06-18 18:41:54
    网卡带宽测试工具. 需要两台电脑.服务端填自己的IP 客户端填服务端电脑IP 点击开始.自动返回 速率.出现异常需要关闭了再开一次.
  • 千兆网卡带宽测试

    2021-10-14 10:02:10
    千兆网卡带宽测试 iperf 是一个基于C/S模型的纯带宽测试软件,可以测试网卡的吞吐量。 iperf的好处是纯粹发包和接收,防止硬盘拖后腿,影响测试结果。 本文以千兆网卡Bcom 5720 进行测试 如果是其他系统请自行根据...

    千兆网卡带宽测试
    iperf 是一个基于C/S模型的纯带宽测试软件,可以测试网卡的吞吐量。
    iperf的好处是纯粹发包和接收,防止硬盘拖后腿,影响测试结果。
    本文以千兆网卡Bcom 5720 进行测试
    如果是其他系统请自行根据命令安装
    在两台机器上分别安装iperf
    centos 安装

    yum install iperf --enablerepo=epel

    ubuntu安装

    apt install iperf
    在其中一台以服务端方式启动,并开放防火墙5001端口
    iperf -s -i 1 -w 448k

    启动结果如下:

    Server listening on TCP port 5001
    TCP window size: 448 KByte

    在另一台上,以客户端方式连接到服务端,测试10分钟

    iperf -c 10.10.10.22 -i 1 -w 448k -t 600
    此时,服务端会显示如下信息

    [  4]  local  10.10.10.22 port 5001 connected with 10.10.10.11 port 56251
    [ ID] Interval       Transfer     Bandwidth
    [  4]  0.0- 1.0 sec   112 MBytes   941 Mbits /sec
    [  4]  1.0- 2.0 sec   112 MBytes   941 Mbits /sec
    [  4]  2.0- 3.0 sec   112 MBytes   941 Mbits /sec
    [  4]  3.0- 4.0 sec   112 MBytes   941 Mbits /sec
    [  4]  4.0- 5.0 sec   112 MBytes   941 Mbits /sec
    [  4]  5.0- 6.0 sec   112 MBytes   941 Mbits /sec
    [  4]  6.0- 7.0 sec   112 MBytes   941 Mbits /sec
    [  4]  7.0- 8.0 sec   112 MBytes   941 Mbits /sec
    

    客户端信息则是

      3] 46.0-47.0 sec    112 MBytes    942 Mbits /sec
    [ ID] Interval       Transfer     Bandwidth
    [  3] 47.0-48.0 sec    112 MBytes    941 Mbits /sec
    [ ID] Interval       Transfer     Bandwidth
    [  3] 48.0-49.0 sec    112 MBytes    942 Mbits /sec
    [ ID] Interval       Transfer     Bandwidth
    [  3] 49.0-50.0 sec    112 MBytes    941 Mbits /sec
    [ ID] Interval       Transfer     Bandwidth
    [  3] 50.0-51.0 sec    112 MBytes    942 Mbits /sec
    [ ID] Interval       Transfer     Bandwidth
    [  3] 51.0-52.0 sec    112 MBytes    941 Mbits /sec
    [ ID] Interval       Transfer     Bandwidth
    [  3] 52.0-53.0 sec    112 MBytes    941 Mbits /sec
    [ ID] Interval       Transfer     Bandwidth
    [  3] 53.0-54.0 sec    112 MBytes    942 Mbits /sec
    [ ID] Interval       Transfer     Bandwidth
    [  3] 54.0-55.0 sec    112 MBytes    941 Mbits /sec
    

    以上信息显示,当前网卡传输速度约为940Mbit/s,接近理论速度1G/s,下载速度112M/s,也接近理论速度125M/s,通过cacti 带宽监控,也显示上述统计结果。

    至此,千兆网卡验明正身。
    补充说明,影响带宽的可能原因有很多:

    1、交换机是百兆的,通信枢纽
    2、千兆网卡工作在百兆模式,参与测试的机器任意一台工作在百兆都不行
    3、用真实的硬盘文件进行测试,硬盘速度拖后腿
    
    
    展开全文
  • iperf 是一个基于C/S模型的纯带宽测试软件,可以测试网卡的吞吐量。iperf的好处是纯粹发包和接收,防止硬盘拖后腿,影响测试结果。本文以千兆网卡Bcom 5720 进行测试,环境CentOS 6.4 x64在两台机器上分别安装...

    iperf 是一个基于C/S模型的纯带宽测试软件,可以测试网卡的吞吐量。

    iperf的好处是纯粹发包和接收,防止硬盘拖后腿,影响测试结果。

    本文以千兆网卡Bcom 5720 进行测试,环境CentOS 6.4  x64

    在两台机器上分别安装iperf

    yum  install iperf --enablerepo=epel

    在其中一台以服务端方式启动,并开放防火墙5001端口

    iperf -s -i 1 -w 448k

    启动结果如下:

    Server listening on TCP port 5001

    TCP window size:  448 KByte

    在另一台上,以客户端方式连接到服务端,测试10分钟

    iperf -c 10.10.10.22 -i 1 -w 448k -t 600

    此时,服务端会显示如下信息

    [  4] local 10.10.10.22 port 5001 connected with 10.10.10.11 port 56251

    [ ID] Interval       Transfer     Bandwidth

    [  4]  0.0- 1.0 sec   112 MBytes   941 Mbits/sec

    [  4]  1.0- 2.0 sec   112 MBytes   941 Mbits/sec

    [  4]  2.0- 3.0 sec   112 MBytes   941 Mbits/sec

    [  4]  3.0- 4.0 sec   112 MBytes   941 Mbits/sec

    [  4]  4.0- 5.0 sec   112 MBytes   941 Mbits/sec

    [  4]  5.0- 6.0 sec   112 MBytes   941 Mbits/sec

    [  4]  6.0- 7.0 sec   112 MBytes   941 Mbits/sec

    [  4]  7.0- 8.0 sec   112 MBytes   941 Mbits/sec

    客户端信息则是

    3] 46.0-47.0 sec    112 MBytes    942 Mbits/sec

    [ ID] Interval       Transfer     Bandwidth

    [  3] 47.0-48.0 sec    112 MBytes    941 Mbits/sec

    [ ID] Interval       Transfer     Bandwidth

    [  3] 48.0-49.0 sec    112 MBytes    942 Mbits/sec

    [ ID] Interval       Transfer     Bandwidth

    [  3] 49.0-50.0 sec    112 MBytes    941 Mbits/sec

    [ ID] Interval       Transfer     Bandwidth

    [  3] 50.0-51.0 sec    112 MBytes    942 Mbits/sec

    [ ID] Interval       Transfer     Bandwidth

    [  3] 51.0-52.0 sec    112 MBytes    941 Mbits/sec

    [ ID] Interval       Transfer     Bandwidth

    [  3] 52.0-53.0 sec    112 MBytes    941 Mbits/sec

    [ ID] Interval       Transfer     Bandwidth

    [  3] 53.0-54.0 sec    112 MBytes    942 Mbits/sec

    [ ID] Interval       Transfer     Bandwidth

    [  3] 54.0-55.0 sec    112 MBytes    941 Mbits/sec

    以上信息显示,当前网卡传输速度约为940Mbit/s,接近理论速度1G/s,下载速度112M/s,也接近理论速度125M/s,通过cacti 带宽监控,也显示上述统计结果。

    至此,千兆网卡验明正身。

    补充说明,影响带宽的可能原因有很多:

    1、交换机是百兆的,通信枢纽

    2、千兆网卡工作在百兆模式,参与测试的机器任意一台工作在百兆都不行

    3、用真实的硬盘文件进行测试,硬盘速度拖后腿

    展开全文
  • iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。 一、iperf的现状 1、iperf (1)iperf介绍 iperf最初是由DAST国家实验室(NLANR/DAST)开发的,...

    iperf是一个网络性能测试工具,采用C语言开发,开源,并且跨平台。

    iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。

    一、iperf的现状

    1、iperf

    (1)iperf介绍

    iperf最初是由DAST国家实验室(NLANR/DAST)开发的,但是目前已经不再由DAST维护了。但是有接盘侠,后面再说。

    仓库地址:https://sourceforge.net/projects/iperf/

    在这里插入图片描述
    该机构最后一次更新版本是2010年,2.0.5版本,同时该版本附带一个使用java语言,基于swing编写的,界面程序叫jperf,且支持windows和linux。

    (2)jperf介绍

    jperf,是通过启动一个外部进程的方式,向iperf传递启动命令行参数,来实现测试功能的。相当于对命令行程序iperf,加了一个gui壳子,即可以不用记命令,通过界面直接操作。

    软件界面,如下:

    在这里插入图片描述

    说实话,我感觉对windows用户来说,很银杏啊,。。但是后续这个界面程序也没有维护了,成了绝版。

    jperf软件目录如下:
    在这里插入图片描述

    由于采用java开发,所以需要java运行环境。

    在windows系统上运行,步骤:

    • 在http://java.sun.com下载并安装Java JRE 1.5以上
    • 在环境变量Path中添加java.exe路径
    • 运行以下脚本:jperf.bat

    在Linux / OS X系统上运行,步骤:

    • 在http://java.sun.com下载并安装Java JRE 1.5以上
    • 在环境变量PATH中添加“java”(JRE 1.5+)可执行文件路径
    • 设置jperf.sh脚本的执行权限(执行chmod)
    • 运行以下脚本:jperf.sh

    jperf软件下载地址:

    文末,公众号回复:jperf-2.0.0.zip,即可下载。

    jperf源码地址:

    https://sourceforge.net/p/iperf/code/HEAD/tree/jperf/trunk/

    2、iperf2

    前面讲到,iperf不再由最初的开发者DAST维护。岁月如梭,过了4年,接盘侠横空出世。

    从2014年开始,另一个开发人员开始修复bug,增强功能,并发布iperf2。

    目标是为在广泛的平台和操作系统上,维护一个活跃的iperf 2代码库。

    新仓库地址:https://sourceforge.net/projects/iperf2/

    在这里插入图片描述

    可以看到,该项目很活跃,更新频繁。

    但是jperf已不见踪影,已然被放弃。

    所以网上下载到的jperf,基本就是DAST维护时候的版本。我没有试过,jperf这个壳子对iperf2,是否可以支持。估计可以,只要命令啥的没变化,应该就可以。

    3、iperf3

    iPerf3主要由ESnet/劳伦斯·伯克利国家实验室开发,是对DAST开发的原始版本的重新设计。

    iperf3是从头开始的新实现,其目标是使代码库更小,更简单,以及该库的版本可在其他程序中使用。iperf3还具有其他工具(例如nuttcp和netperf)。

    官网地址:https://iperf.fr/

    github地址:https://github.com/esnet/iperf

    各个平台软件下载,以及安装步骤:https://iperf.fr/iperf-download.php

    4、那iperf2和iperf3有什么区别

    iperf2、iperf3两个项目(截至2020年末)目前都在积极开发,但相互独立,并且互不兼容。

    可以理解为,完全就是2个东西,只不过功能相似而已

    iperf2和iperf3的相同之处:

    • 都支持跨平台
    • 基本命令相同,意味着使用方式基本一致,无缝切换

    不同之处:

    • 代码实现完全不同
    • iperf2支持多线程,iperf3仅支持单线程
    • 其他不同特性

    其他相关的一些不同对比:《iperf2 / iperf3》

    二、iperf2的使用

    iperf2和iperf3使用类似,下面以iperf2进行说明。

    我们主要使用命令执行测试,并且命令也仅只需要一两条,很简单的。

    至于界面的话,就更简单了,相信大家只要在相应平台上跑的起来,那么就应该会用,亦可参考《Jperf2.0下载及使用方法介绍》

    1、带宽测试原理

    既然是测试带宽,那势必需要模拟发送和接收数据,涉及到2端,一个server端,一个client端。

    比如,我们在测试时,将一台电脑上iperf配置为TCP Server,另一台配置为TCP Client,然后Client模拟向Server发送数据,进而测量网络传输速率。

    在这里插入图片描述

    2、iperf2命令的使用

    查看软件版本:

    iperf -v
    

    查看命令的使用帮助:

    iperf -h
    

    下面举例:

    (1)在远端linux服务器上,服务器地址为172.18.xx.120。

    -s表示以server模式运行;
    -i 1表示每隔1s报告一次当前传输速率;
    默认TCP方式,5001端口;
    -f M表示报告速率的单位为MBytes/s,输入命令:

    iperf -s -i 1 -f M
    

    以TCP方式启动了Server,监听5001端口,如下:

    在这里插入图片描述

    (2)在本地一台windows机器上。

    -c 172.18.xx.120表示以客户端模式运行,并连接至172.18.xx.120服务器;
    -i 1表示每隔1s报告一次当前传输速率;
    默认TCP方式,5001端口;
    -t 10表示测试持续10s自动结束;
    -f M表示报告速率的单位为MBytes/s,输入命令:

    iperf.exe -c 172.18.xx.120 -i 1 -t 10 -f M
    

    以TCP方式启动了客户端,连接172.18.xx.120服务器5001端口,并执行发送数据,如下:

    在这里插入图片描述

    持续10s测试,每隔1s报告一次传输速率。

    同时服务器端,也会报告接收到数据的速率。如下:

    在这里插入图片描述

    我这个千兆网卡1000Mbps,理论最大传输速率125MByte/s。

    可以看到测试结果最快时110MByte/s,这里有一些损耗,基本证明了他确实是千兆网卡。



    若对你有帮助,欢迎点赞、收藏、评论,你的支持就是我的最大动力!!!

    同时,阿超为大家准备了丰富的学习资料,欢迎关注公众号“超哥学编程”,即可领取。

    在这里插入图片描述

    展开全文
  • 这几天做虚拟桌面的测试测试过程中发现有些时候物理网卡带宽由平均300Mb/s下降到1Mb/s,下降后虚拟机的操作就不流畅,先以为是虚拟网卡的问题,测试发现物理网卡也有这样的情况,本文就针对这个现象进行研究,...

    这几天做虚拟桌面的测试,测试过程中发现有些时候物理网卡的带宽由平均300Mb/s 下降到1Mb/s,下降后虚拟机的操作就不流畅,先以为是虚拟网卡的问题,测试发现物理网卡也有这样的情况,本文就针对这个现象进行研究,期望得到一些结论和解决方法。

    环境是:千兆网卡和千兆交换机用超五类(5E)双绞线连接,用带宽压测工具iperf来测试,被测试的网卡的主机工作于服务模式,测试的机器工作于客户端模式。

        用ethtool工具查看网卡参数:

         ethtool

    用iperf压测工具测试物理网卡,带宽如下:

    当发送屏蔽19号中断后:

     kernel:Disabling IRQ #19 ,带宽就开始下降了

    其中19号中断对应于网卡:

    interupt

    为什么要屏蔽19号中断

        

    物理网卡可工作于两种模式:中断模式和轮询模式,中断模式比较适合于压力比较小的系统(注意这里是系统,不光是指网络);轮询模式适合于压力比较大的系统;

    模式的选择基本原理是:在一个繁忙网络,每次有网络数据包到达时,不需要都引发中断,因为高频率的中断可能会影响系统的整体效率。

    重启机器的时候网卡工作于中断模式,但是随着压测工具的压力,网卡屏蔽掉中断,切换为轮询模式。

    两种模式状态的判断,以及切换 代码 参考如下链接:

    http://www.ibm.com/developerworks/cn/linux/l-cn-network-pt/index.html 

    实际测试出来的情况是切换为轮询模式效果并不理想.

    这个时候可以用代码实现切换回终端模式。。。网速恢复正常..

    转载于:https://my.oschina.net/u/177808/blog/65135

    展开全文
  • iperf的好处是纯粹发包和接收,防止硬盘速度拖后腿,影响测试结果。 在两台机器上分别安装iperf yum -y installiperf --enablerepo=epel 在其中一台以服务端方式启动,并开放防火墙5001端口 iperf -s -i 1 -w...
  • VC++ 测试网卡带宽是否为千兆,判断当前网络连接时10M,100M,还是1G
  • VC++ 测试网卡带宽是否为千兆,判断当前网络连接时10M,100M,还是1G,虽然是测试网卡带宽的,但本程序其实涉及了很多方面的编程知识,比如CLanRateTestDlg 对话框的使用、曲线图控件的使用、网卡计数器接口的使用等,...
  • Iperf3 测试网卡带宽

    千次阅读 2017-11-27 14:57:00
    这个输出结果过于简单,要了解更详细的UDP丢包和延时信息,可以在iperf服务端查看,因为在客户端执行传输测试的同时,服务端也会同时显示传输状态,如图8所示 iperf3 -s -i 3 图8 iperf服务端显示的UDP传输状态 ...
  • Linux查看网卡带宽

    千次阅读 2020-06-14 15:09:16
    ifconfig 查看网卡信息 执行命令:ethtool 网卡名称,例:ethtool eth1 输出内容如下: Settings for eth1: Supported ports: [ FIBRE ] Supported link modes: 1000baseT/Full 10000baseT/Full Supported...
  • Windows Server 2012的Hyper-V 3中,打来了系列新功能,例如网卡流量限制功能。 基础架构注意的问题宿主服务器规划过程中,管理员主要考虑服务器基础...对虚拟环境来说,网卡提供的带宽十分重要,这一因素将直接影...
  • 线上事故–网卡带宽问题 先说下现象:早上高峰期时,rpc调用超时,只显示了超时日志,但是没有具体的逻辑日志,此时怀疑有资源限制,导致tcp连接已经建立,但是报文没有发过来。 资源有哪些限制 文件描述符占用; ...
  • sar查看网卡带宽

    2019-10-22 14:20:43
    查看带宽 sar -n DEV 2 #2,表示每两秒屏幕显示钟刷新一次。 IFACE:LAN接口 rxpck/s:每秒钟接收的数据包 txpck/s:每秒钟发送的数据包 rxbyt/s:每秒钟接收的字节数 txbyt/s:每秒钟发送的字节数 rxcmp/s:...
  • 介绍 ...像有些做流量控制的软件都会涉及到此类限速场景,比如测试一些离线上传功能,在网卡带宽较小的情况下,是否能够优雅处理完所有离线数据上报。 弱网测试,比如手机连接linux机器的共享网..
  • 1.安装yum install iperf --...启动客户端测试10分钟iperf -c 172.16.3.153 -i 1 -t 600-w窗口越小带宽越不能体现4.客户端显示Connecting to host 172.16.3.145, port 5201[ 4] local 172.16.3.153 port 368...
  • iperf压测linux网卡带宽

    2019-10-08 05:21:06
    1.安装 yum install iperf --enablerepo=...3.启动客户端测试10分钟 iperf -c 172.16.3.153 -i 1 -t 600 -w窗口越小带宽越不能体现 4.客户端显示 Connecting to host 172.16.3.145, port 5201 [ 4] local 172.1...
  • linux/centos如何查看网卡是100M还是1000M?检查100兆还是千兆(1GBPS)带宽接入,请看下面命令[root@www.ctohome.com]# mii-tool -Vmii-tool.c 1.9 2000/04/28 00:56:08 (David Hinds)SIOCGMIIREG on eth0 failed: ...
  • 本文来自:http://blog.chinaunix.net/uid-23916356-id-2975043.html 还没来的及验证,先收藏着. #!/bin/bash #network while : ;... time=`date "+%Y-%m-%d %H:%M:%S"` ... rx_before=`ifconfig eth0|sed ...
  • depmod modprobe g_ether.ko

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,296
精华内容 12,518
关键字:

网卡带宽测试