Netperf 网络性能测试

Netperf 是一种网络性能测量工具,主要基于 TCP 或 UDP 的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。

工作原理

Netperf 工具以 client/server 方式工作。server 端是 netserver,用来侦听来自 client 端的连接,client 端是 netperf ,用来向 server 发起网络测试。

安装

安装完以后,会生成两个工具:netserver 和 netperf

$ wget -c "https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.5.0" -O netperf-2.5.0.tar.gz
$ tar xvf netperf-2.5.0.tar.gz
$ cd netperf-netperf-2.5.0/
$ ./configure
$ make && make install
$ netperf -h   #有输出说明安装成功

启动

服务端:192.168.1.180
客户端:192.168.1.191

操作主机 192.168.1.180

$ netserver
Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC
$ ss -lnt   #监听在12865端口

操作主机 192.168.1.191

$ netperf -H 192.168.1.180
MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.1.180 (192.168.1.180) port 0 AF_INET
Recv   Send    Send
Socket Socket  Message  Elapsed
Size   Size    Size     Time     Throughput
bytes  bytes   bytes    secs.    10^6bits/sec  87380  16384  16384    10.47      86.40

吞吐量:86.4 * 10^6 bits/sec

换算一下就是 10Mbit/s(86.40/8=10.8*1000000bps=10Mbit/s)

附存储单位转换关系

1 Byte = 8 bit
1 KB= 1024 B
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB

带宽

网络线路的计量单位,也就是我们通常说的 2M 宽带,10 M 宽带的单位,是 比特每秒(bits per second)。比特每秒 的缩写为 bps,意思是每秒接收的平均比特数。更大的单位是 千比特每秒(Kbps)或 兆比特每秒(Mbps)。2M宽带,意味着每秒平均可以接受 2Mb 的数据,也就是二百万左右比特的数据,在这里,小写 b 的意思就是比特了

网速

下载速度,每秒下载的字节数。

网速 5KB,每秒接受的数据是5千字节。

下载速度理论上是带宽的八分之一

2 MB 带宽 理论下载速度 256 KB

10 M 带宽理论下载速度 1280 KB

实际上由于我们还需要接受一些下载需要的一些信息,如 IP 信息,HTTP 信息,再加上服务器传输速度,电脑配置等原因,网速会比理论慢一些。

Netperf 的安装和使用相关推荐

  1. linux netperf的安装

    [root@server2 opt]#wget ftp://ftp.netperf.org/netperf/netperf-2.4.5.tar.gz [root@server2 opt]# tar x ...

  2. netperf的安装与使用

    netperf是用来测试网络性能的 带有服务器(netserver)和客户端(netperf)两个命令 安装 1. 前往 https://centos.pkgs.org/7/lux/netperf-2 ...

  3. netperf使用指南

    1. 介绍: Netperf是由惠普公司开发的,测试网络栈.即测试不同类型的网络性能的benchmark工具,大多数网络类型TCP/UPD端对端的性能,得到网络上不同类型流量的性能参数.Netperf ...

  4. tcp测试监听工具_linux 下两款网络性能测试工具介绍

    前言:最近生产上有点不稳定,开发说网络问题,于是需要测试一下网络环境,出一篇报告验证是否真是网络问题,所以今天正好为大家分享linux下两款网络性能测试工具iperf和netperf 一,iperf安 ...

  5. linux的netperf测试,性能测试工具netperf安装使用

    一.安装1,下载liunx下载地址:ftp://ftp.netperf.org/netperf/ windows版下载地址:ftp://ftp.netperf.org/netperf/misc/ 这里 ...

  6. 网络测试利器netperf安装和使用

    1.1. Netperf简介 Netperf是一种网络性能的测量工具,主要针对基于TCP 或UDP的传输.Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk dat ...

  7. linux服务器tcp测试工具,Linux网络测试工具Netperf安装及使用

    Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输.Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求 ...

  8. Centos netperf安装

    wget http://repo.iotti.biz/CentOS/7/x86_64/netperf-2.7.0-1.el7.lux.x86_64.rpm rpm -ivh netperf-2.7.0 ...

  9. iperf3与netperf使用

    1. iperf3 iperf3是iperf的升级,所以这里直接介绍iperf3 对于tcp和udp iperf3默认开启实时观察数据,需要在server端加 -i选项,而netperf有-D选项,但 ...

  10. ubuntu17.04 调试系统工具bcc,systamtap安装

    发行版 ubuntu17.04 cat lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=17.04 DISTRIB_CODENAME=zesty DISTR ...

最新文章

  1. php是否区分大小写
  2. Python大神用的贼溜,9个实用技巧分享给你
  3. 强行分类提取特征自编码网络例4
  4. repo入门和基本用法
  5. python教程:super()的用法
  6. C语言二叉树曲折级顺序遍历(附完整源码)
  7. golang 并发demo 写入 redis
  8. 加载spring上下文的多种方式总结
  9. 【Node】node启动过程
  10. SpringBoot集成其他技术-集成Redis
  11. 深度学习之对象检测_深度学习时代您应该阅读的12篇文章,以了解对象检测
  12. String,StringBuffer,StringBulilder之间的区别
  13. 【毕业设计】毕业设计选题指南
  14. Anlink(电脑操控手机软件) v2.2.5官方版下载,推荐这两款
  15. 为什么我不建议在阿里云官网报考ACP/ACE认证?
  16. 免费在线语音识别成文字
  17. QQ会员注册完整代码
  18. 漫威对决同位素实验室怎么玩
  19. 论如何举办一个承载400人的比赛(XUPT新生赛承办小记)
  20. 特殊符号,emoji表情,四字节去除问题

热门文章

  1. 2020年5月份编程语言排行榜
  2. paraview参考手册6:远程并行可视化
  3. K-近邻算法学习总结
  4. Xshell5 注册码 ,Xftp5 注册码,Xmanager5注册码
  5. 微信小程序 地图显示
  6. 微信小程序地图polygons自己标点,三个点以上连成面
  7. android开发之路-----------转自任玉刚大神
  8. 一、Excel之初识jxls
  9. 希尔加密法matlab,希尔密码加密解密
  10. [java编程题]打印指定年指定月份的日历