精华内容
下载资源
问答
  • 网络传输速度测试

    2012-12-13 11:57:00
    将包分别放到需要测试的两台电脑上(1台当服务器,1台当客户端) 1、服务器器端进入cmd页面,进入jperf所在目录 运行iperf: iperf -s (以服务端方式启动,并且通过TCP的5001商品监听数据) 2、客户端进入命令提示...
  • 无线网络信号强度传输速度检测工具WirelessMon汉化专业版
  • iperf3是一个网口传输速率的测试工具,可支持测试UDP、TCP协议的网口传输速率,支持的平台包括Windows、Linux、Mac操作系统。本教程主要介绍本人通过iperf3测试windows和Linux两台机器的网口速率,为减少中间路由...

    iperf3是一个网口传输速率的测试工具,可支持测试UDP、TCP协议的网口传输速率,支持的平台包括Windows、Linux、Mac操作系统。本教程主要介绍本人通过iperf3测试windows和Linux两台机器的网口速率,为减少中间路由设备对网口测速的影响,可通过网线直接相连Windows和Linux两台机器的网口进行测试。

    目录

    1.windows平台下安装iperf3
    2.Ubuntu平台下安装iperf3
    3.IP设置
    4.网口速率测试

    1.windows平台下安装iperf3

    (1)下载

    官方链接下载本机对应的版本(64位或者32位)。
    在这里插入图片描述

    (2)使用

    解压下载的文件,按住shift和鼠标右键,选择在此处打开命令窗口进入cmd界面。到此iperf3安装完成。后续操作在第4节详细描述。

    2.Ubuntu平台下安装iperf3

    (1)下载

    依次输入以下命令即可在ubuntu系统中安装iperf3,Linux的其他发行版本安装iperf3可查阅相应资料。

    sudo add-apt-repository "ppa:patrickdk/general-lucid"
    sudo apt-get update
    sudo apt-get install iperf3
    

    3.IP设置

    避免中间设备对网口测速的影响,可将网线两头直接连接Windows和Ubuntu两台机器的网口,关键步骤在于将两台机器的ip设置在同一个网段内。

    (1)设置Windows的ip地址

    打开网络和共享中心,设置ip地址、子网掩码、默认网关,大家可参考教程的设置方式,也可自行配置,配置完成点击确定即可。
    在这里插入图片描述

    (2)设置Ubuntu的ip地址

    在终端输入

    ifconfig eth0 192.168.80.129 netmask 225.225.225.0 
    

    参数解释:
    eth0:代表的网卡,此处选择网线插入的网卡;
    192.168.80.129:设置为与windows(ip:192.168.80.128)同一个网段的ip地址;
    225.225.225.0 :子网掩码

    再次输入ifconfig即可检验ip是否配置成功
    在这里插入图片描述

    4.网口速率测试

    此处只以Windows为客户端,Ubuntu为服务端测试Ubuntu机器网口速率为例,如还需测试Windows机器网口速率,只需对调Windows为服务端即可。

    (1)Ubuntu服务端端操作

    输入命令:

    iperf3 -s -p 5206
    

    参数解释:
    -s表示以服务端方式启动 iperf3
    -p表示监听端口,输入iperf3 -s则默认端口为5201

    (2)Windows客户端操作

    在第1部已经安装好iperf3和设置ip地址之后,在cmd界面输入以下命令监听网口。
    1.测试UDP协议

    iperf3 -u -c 192.168.80.129 -p 5206 -b 1000M
    

    参数解释:
    -u 表示用 udp 连接来测速,无-u输入则默认是 tcp 连接测试
    -c 表示以客户端方式启动 iperf3
    -b 表示带宽
    在这里插入图片描述

    2.测试TCP协议

    iperf3 -c 192.168.80.129 -p 5206 -b 1000M
    
    展开全文
  • TCP/IP协议栈设计—UDP最大传输速度测试 对千兆UDP传输速度进行了全面的测试和分析,测试结果可知,千兆UDP传输性能很好,最大达到927Mbit/S的传输速度。并为进一步对于TCP的传输速度测试做准备。 目录: 测试1:...

    TCP/IP协议栈设计—UDP最大传输速度测试

    对千兆UDP传输速度进行了全面的测试和分析,测试结果可知,千兆UDP传输性能很好,最大达到927Mbit/S的传输速度。并为进一步对于TCP的传输速度测试做准备。

    目录:

    测试1:使用FPGA设计延迟=1mS,进行回环测试

    测试2:使用FPGA设计延迟=10uS,进行回环测试

    测试3:使用FPGA设计延迟=1uS,进行回环测试

    测试4:使用FPGA设计延迟=80nS,进行回环测试

     

    0:准备工作

    使用测试工具:TCP&UDP助手、WireShark(协议分级统计)

    UDP速度分析:理论最大时,无间隔发送,即有效数据段1440/1500=0.960 *千兆。

    程序测试版本:tcpip_stack_v1_1

     

    测试1:使用FPGA设计延迟=1mS,进行回环测试。

    组帧发送延迟:以发送1440字节为例,时间约(发送数据1440个clk+帧头约50clk+状态机控制约50clk)*8nS = 12.4uS。按13uS 发送一帧UDP数据足够了。

    理论最大速度:12uS/1012uS=0.118 ,即约12兆的速度。有效发送数据时间/总时间.

    下面是TCP&UDP助手作为上位机测试结果,可见发送1440字节,其接收速度约1414800B/S,即1.135MB/S。显然,这个理论算的12M相差甚远,因此这个接收速度是错误的,没有参考价值。

    在前期测试的时候,就发现了这个问题。说明免费的测试助手,功能受限,接收速度受限啊!后期要做更完善的测试,看来需要自己写一个定制的上位机了。

    继续分析对应WireShark抓包的结果,如下。

    可见,通过WireShark的统计->协议分级能看到,正确的UDP发送速度为11MB/S。此为正确接收速度。但与千兆的速度相比,还差近100倍。所以,还有很大的提速空间。

    注:WireShark是全部截获了UDP数据,所以接收速度正确。而助手的速度上不去,显示是其接收能力跟不上,“漏掉”了许多UDP数据的。

    使用网络调试助手再做对比测试。

    测试结果如下,这个调试助手,没有测速的功能,且性能更差,因为连接后,再点就卡死了。

    对应的WireShark抓取结果如下,可见其接收速度相同,就是11M。

    同时,看window管理器,网络使用率1.18%,即和理论计算的一致,约1.18MB/S。因此也可以看这个来确定网络传输速度。

     

    测试2:使用FPGA设计延迟=10uS,进行回环测试。

    此时,以此类推,理论最大速度约为12uS/(12uS+10uS+1uS) = 0.521,即能达到500多兆的传输速度。

    助手可见,其接收速度依然是1429920B/S,约1.36MB/S,再次证明该助手的性能受限!

    此时,再看WireShark,发现其也开始卡了。好在没死机,只是运行变得很慢。

    图中可见,此时,接收速度达到了468M。

    此时查看Windows管理器,千兆网卡使用率达到53.64,与理论计算的52.1%一致。即此时,网卡使用率超过一半以上。接收速度468M,是针对DATA的,还要加上帧头、检验为、传输延迟等。

     

    测试3:使用FPGA设计延迟=1uS,进行回环测试。

    理论最大速度约为12uS/(12uS+1uS+0.5uS) = 0.857,即能达到800多兆的传输速度。

    对助手的不再截图,因为没有参考价值,只是作为UDP连接的客户端。

    如下,现在UDP传输速度达到了816M,具有很高的速度。

    此时的管理器资源使用情况。如下使用了84.18,与WireShark抓取一致。

     

    测试4:使用FPGA设计延迟=80nS,进行回环测试。

    UDP最大速度测试,理论计算为12uS/(12uS+0uS+0.5uS) = 0.96.

    如下图,WireShark抓取最大速度937Mbit/S,突破900兆,达到千兆以太网的最大传输能力,到此测试全部完成,UDP性能很好。

    对应的资源管理器情况,此时千兆网卡性能达到96.85%。

     

    欢迎交流、源码分享见CSDN资源,笔者扣扣:1021100382 

    展开全文
  • 网络速度测试

    千次阅读 2018-12-02 15:02:38
    Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。...

              Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多快的速度接收数据。

               Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。

     

    ubuntu虚拟机下作为客户端,Windows下作为服务器的测试

     

    ubuntu下安装 Netperf

    ./configure

    编译:

    make

     

    会在src下生成可执行文件。

     

    Windows下运行server,为PC端的可执行文件:

     

    ubuntu下运行客户端(IP为服务器的IP)

    ./netperf -t TCP_STREAM -H 192.168.0.105 -l 30

    测试为千兆网络。

     

    PC端运行server:

    Windows下运行客户端:

     

    测试结果仍为千兆网络。

     

    Windows与开发板的测试

     

    Windows作为服务器:

    开发板作为客户端:

    交叉编译可执行文件

    echo "ac_cv_func_setpgrp_void=yes" > config.cache


     ./configure CC=arm-none-linux-gnueabi-gcc --host=arm-linux --config-cache
     

    安装:

    make

    会在src目录下生成ARM架构的可执行文件

     

    将其拷贝至开发板:

     

    Windows端运行服务器:

     

    开发板下运行客户端:


    ./netperf -t TCP_STREAM -H 192.168.0.105 -l 30

    测试结果为百兆网络。

     

    Windows端运行客户端,开发板下运行服务器:

     

    ./netperf -t TCP_STREAM -H 192.168.0.230 -l 60

     

    测试结果为百兆网络。

     

    展开全文
  • PCATTCP的前身为Test TCP,Test TCP是BSD操作系统的原生工具,该工具通过控制台输入参数,用于测试TCP或者UDP的通信速度。该项目于1984年启动,现在该工具的源代码早已开放。PCATTCP是Test TCP的windows移植版本,是...

    0.PCATTCP简介

        PCATTCP的前身为Test TCP,Test TCP是BSD操作系统的原生工具,该工具通过控制台输入参数,用于测试TCP或者UDP的通信速度。该项目于1984年启动,现在该工具的源代码早已开放。PCATTCP是Test TCP的windows移植版本,是一个用于测试TCP和UDP通信速度的windows控制台程序。

    1.PCTATCP的安装
    【1】下载可执行文件和源代码包,下载网址
    【2】解压可执行文件到某文件件,例如D:\tools
    【3】把D:\tools加入环境变量PATH中

    2.简单测试
        测试需要两台设备参与,开始之前需记录两台设备的IP地址。例如在本例中的两台设备。
        设备A 服务器端 IP地址为192.168.1.103
        设备B 客户端    IP地址为192.168.1.102
        其中设备A通过网线接入路由器,设备B通过Wifi接入路由器。

    【设备A】控制台中输入
    pcattcp -r -c
    参数-r表示服务器端模式,该设备处于接收状态。
    参数-c表示该设备工作于连续模式。
    控制的输出入下图所示,从图中的反馈信息可以看出,pcattcp工作于5001端口。也可通过-p参数修改指定端口。

    图1 设备A工作于服务器模式

    【设备B】控制台中输入
    pcattcp -t 192.168.1.103
    -t 客户端模式,发送。

    图2 设备B工作于客户端模式
        输入命令之后,PCATTCP工具通过网络发送一些列数据包,默认情况下,单个数据包的大小为8192,数据包的个数为2048。此时,从设备B到设备A的TCP传输速度为2311.71KB/s。

    3.修改参数
        在一般测试过程中往往存在限制,例如数据包的长度的限制或者数据包个数的限制,此时便可利用-l和-n参数。
    pcattcp -t -l 1024 -n 1024 192.168.1.103
    -t 客户端模式,发送。
    -l 被传输的数据包大小,此时单个数据包的长度为1024,默认大小为8192。
    -n 发送数据包个数,此时重复数据包的个数为1024,默认数据包个数为2048。

    图3 修改数据包长度和数据包个数

    4.参考资料
    【2】pcattcp指令活命
    pcattcp -h
    
    PCAUSA Test TCP Utility V2.01.01.13 (IPv4/IPv6)
           Usage: pcattcp -t [-4|-6] [-options] host [ < in ]
           pcattcp -r [-4|-6] [-options > out]
    Common options:
       -4 use IPv4 (default)
       -6 use IPv6
       -l ## length of bufs read from or written to network (default 8192)
       -u use UDP instead of TCP
       -p ## port number to send to or listen at (default 5001)
                Can specify multiple sequential ports two ways:
                -p #first-#last
                -p #first+#additional
       -s toggle sinkmode (enabled by default)
                sinkmode enabled:
                   -t: source (transmit) fabricated pattern
                   -r: sink (discard) all received data
                sinkmode disabled:
                   -t: reads data to be transmitted from stdin
                   -r: writes received data to stdout
       -A align the start of buffers to this modulus (default 16384)
       -O start buffers at this offset from the modulus (default 0)
       -v verbose: print more statistics
       -d set SO_DEBUG socket option
       -b ## set socket buffer size (if supported)
       -f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga
       -c -t: send continuously
                -r: accept multiple connections sequentially
       -a bind to local host interface IP address
    Options specific to -t:
       -n ## number of source bufs written to network (default 2048)
       -D don't buffer TCP writes (sets TCP_NODELAY socket option)
       -w ## milliseconds of delay before each write (default 0)
       -R ## desired transmit data rate in bytes/second
    Options specific to -r:
       -M concurrent TCP/UDP multithreaded receiver
       -B for -s, only output full blocks as specified by -l (for TAR)
       -T "touch": access each byte as it's read


    展开全文
  • 可以在命令行中检查Internet和网络速度的三个开源工具是Speedtest,Fast和iPerf。
  • 网络测试工具netperf

    千次阅读 2013-07-27 23:44:53
    Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf...
  • Iperf是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。 Iperf可以报告带宽,延迟抖动和数据包丢失。利用Iperf这一特性,可以用来测试一些网络设备如...
  • IxChariot网络测试工具

    千次阅读 2011-06-29 13:45:00
    转贴来自http://hi.baidu.com/%C2%ED%B3%A4%D5%F72008/blog/item/2946fc1ed78fc7fee1fe0b38.html最近因工作关系需要测网络性能,从网上找到的有名的测试软件IxChariot,发布在次与大家共享。Chariot 5.4(下载...
  • linux-TCP网络接口传输速率测试程序

    千次阅读 2016-08-02 23:01:22
    原先想测试板子的网口通信速率,但是由于开发环境没有外网,没法用现成的各种工具,只好自力更生。所以写了一个基于socket的小代码,拿出来跟大家分享一下。在centos和ubuntu环境下编译成功。ps:由于使用了多线程,...
  • 网络性能测试工具netperf介绍

    千次阅读 2012-11-20 11:01:55
    Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的 传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf...
  • 6款免费网络延迟测试工具

    千次阅读 2020-06-29 21:06:20
    所以需要获得一个测试工具,以确保延迟不会影响网络的性能。 什么是延迟? 延迟是网络流量的速度指标。可接受的传输时间根据使用的应用而变化。视频播放和交互式VoIP呼叫需要比电子邮件传送更快的速度。因此,...
  • 网络性能测试工具netperf

    千次阅读 2017-02-11 13:52:14
    源地址:网络性能测试工具netperf | 软件定义网络SDN 1 网络性能测试概述 在构建或管理一个网络系统时,我们更多的是关心网络的可用性,即网络是否连通,而对于其整体的性能往往考虑不多,或者即使考虑到...
  • windows下网络测试工具

    千次阅读 2019-04-05 09:49:02
    下面列举下网工会用到的一些网络测试工具,分别为ping、telnet、tracert、tcping、psping、nc(支持UDP)、nmap我会分别列举其优缺点,来历,这也是我常用的。1.pingping 命令以前是一个很好用并且常用的网络测试工具...
  • 实时的监测无线网络传输速度,以便让我们了解网络的下载速度或其稳定性。 可以查到附件的无线信号信道,从而给自己选一个合适的.还可以用来测试家里的无线路由器信号强度,确定无线路由器的摆放位置。
  • 网络测试速度APK

    2014-04-12 17:07:31
    比较靠谱的Android网络测试APK,简单方便,实测与实际速度一致,相比其他APK,这个需要下载时间久一点
  • 网络测试工具\网络发包工具

    千次阅读 2014-05-15 12:27:00
     AirCrackPack工具包是一款无线局域网扫描和密钥破解工具,主要包括airodump和aircrack等工具,它可以监视无线网络传输的数据,收集数据包,并能计算出WEP/WPA密钥 转载于:...
  • Netperf是一种网络性能测量工具,主要针对基于TCP或UDP的传输,Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(Bulk Data Transfer)模式和请求/应答(Request/Reponse)模式。Netperf测试...
  • 使用DDMS 测试应用网络连接传输状态

    千次阅读 2014-12-17 16:52:09
    Android 提供的DDMS调试工具中...窗口下方的tag用来显示进行网络操作的线程,用来测试时哪个线程进行的网络操作。 可以通过Traffic.setThreadStatusTag()方法来为当前的线程设置Tag,也可以使用tagSocket()和untagSock
  • 本次测试在局域网环境中使用模拟工具模拟不同QoS下的网络条件,得出不同QoS网络传输带宽 2.网络QoS指标 网络的QoS通常用以下指标衡量: 丢包率:由于网络拥塞,传输错误等造成的数据包丢失概率 延时:数据包...
  • netiq系列有哪些网络测试工具

    千次阅读 2009-04-14 15:40:00
     NetIQ是全球领先的系统管理,安全管理,Windows管理和网络分析解决方案供应商,该公司出品的Chariot是业界著名的多功能网络测试软件,Qcheck是Chariot suite的一部分,是一个免费的网络测试工具,能够对TCP、
  • 网络测试工具Netperf安装使用

    千次阅读 2013-10-15 17:03:54
    Netperf是一种网络性能测试工具,主要针对据域TCP和UDP的传输。Netperf根据应用的不同可以进行不同模式的网络性能测试,既批量数据传输模式(bulk data transfer)请求/应答模式(request/response)模式。Netperf测试...
  • 加速scp传输速度

    万次阅读 2015-03-13 16:26:06
    默认情况下(约125MB带宽,网络延迟17ms,Intel E5-2430,本文后续讨论默认是指该环境),scp的速度约为40MB,传输400GB则需要170分钟,约3小时,如果可以加速,则可以大大节约工程师的时间,让攻城师们有更多时间去看...
  • 在构建或管理一个网络系统时,我们更多的是... 或者即使考虑到性能的问题,但是却发现没有合适的手段去测试网络的性能。 当开发出一个网络应用程序后。  我们会发现,在实际的网络环境使用中。  网络应用
  • 所以需要获得一个测试工具,以确保延迟不会影响网络的性能。 什么是延迟 延迟是网络流量的速度指标。可接受的传输时间根据使用的应用而变化。视频播放和交互式VoIP呼叫需要比电子邮件传送更快的速度。因此,需...
  • 安装了 TCP/IP 协议的 Windows 系统,包含有许多实用的网络工具,它们运行在 DOS 窗 口或命令行下。 (1) Ping Ping 是个使用频率极高的测试程序,用于确定本地主机是否能与另一台主机交换(发送 与接收)数据报,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 89,802
精华内容 35,920
关键字:

网络传输速度测试工具