Netperf 的安装和使用
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 的安装和使用相关推荐
- linux netperf的安装
[root@server2 opt]#wget ftp://ftp.netperf.org/netperf/netperf-2.4.5.tar.gz [root@server2 opt]# tar x ...
- netperf的安装与使用
netperf是用来测试网络性能的 带有服务器(netserver)和客户端(netperf)两个命令 安装 1. 前往 https://centos.pkgs.org/7/lux/netperf-2 ...
- netperf使用指南
1. 介绍: Netperf是由惠普公司开发的,测试网络栈.即测试不同类型的网络性能的benchmark工具,大多数网络类型TCP/UPD端对端的性能,得到网络上不同类型流量的性能参数.Netperf ...
- tcp测试监听工具_linux 下两款网络性能测试工具介绍
前言:最近生产上有点不稳定,开发说网络问题,于是需要测试一下网络环境,出一篇报告验证是否真是网络问题,所以今天正好为大家分享linux下两款网络性能测试工具iperf和netperf 一,iperf安 ...
- linux的netperf测试,性能测试工具netperf安装使用
一.安装1,下载liunx下载地址:ftp://ftp.netperf.org/netperf/ windows版下载地址:ftp://ftp.netperf.org/netperf/misc/ 这里 ...
- 网络测试利器netperf安装和使用
1.1. Netperf简介 Netperf是一种网络性能的测量工具,主要针对基于TCP 或UDP的传输.Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk dat ...
- linux服务器tcp测试工具,Linux网络测试工具Netperf安装及使用
Netperf是一种网络性能的测量工具,主要针对基于TCP或UDP的传输.Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求 ...
- 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 ...
- iperf3与netperf使用
1. iperf3 iperf3是iperf的升级,所以这里直接介绍iperf3 对于tcp和udp iperf3默认开启实时观察数据,需要在server端加 -i选项,而netperf有-D选项,但 ...
- ubuntu17.04 调试系统工具bcc,systamtap安装
发行版 ubuntu17.04 cat lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=17.04 DISTRIB_CODENAME=zesty DISTR ...
最新文章
- php是否区分大小写
- Python大神用的贼溜,9个实用技巧分享给你
- 强行分类提取特征自编码网络例4
- repo入门和基本用法
- python教程:super()的用法
- C语言二叉树曲折级顺序遍历(附完整源码)
- golang 并发demo 写入 redis
- 加载spring上下文的多种方式总结
- 【Node】node启动过程
- SpringBoot集成其他技术-集成Redis
- 深度学习之对象检测_深度学习时代您应该阅读的12篇文章,以了解对象检测
- String,StringBuffer,StringBulilder之间的区别
- 【毕业设计】毕业设计选题指南
- Anlink(电脑操控手机软件) v2.2.5官方版下载,推荐这两款
- 为什么我不建议在阿里云官网报考ACP/ACE认证?
- 免费在线语音识别成文字
- QQ会员注册完整代码
- 漫威对决同位素实验室怎么玩
- 论如何举办一个承载400人的比赛(XUPT新生赛承办小记)
- 特殊符号,emoji表情,四字节去除问题