利用netperf、iperf、mtr测试网络
1、netperf安装和使用
netperf安装
# tar -xzvf netperf-2.7..tar.gz
# cd netperf-2.7.
# ./configure
# make
# make install
在客户端和服务器上都安装好。
netperf使用
首先在服务器端运行netserver.
#./netserver -p -L 172.18.0.14
Starting netserver with host '172.18.0.14' port '49152' and family AF_UNSPEC
在client端利用netperf通过命令行来测试
-H:服务器的ip地址
-p:端口号
-L:本地ip地址
-m:发送数据大小
-l:运行时间
TCP_STREAM批量传输
./netperf -H 172.18.0.14 -p -L 172.18.0.13 -l -- -m 32768
#./netperf -H 172.16.0.14 -p -l -- -m
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. ^6bits/sec
87380 65536 4 60.00 27.14
[root@cn13 src]# ./netperf -H 172.18.0.14 -p -L 172.18.0.13 -l -- -m
MIGRATED TCP STREAM TEST from 172.18.0.13 () port AF_INET to 172.18.0.14 () port AF_INET
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
bytes bytes bytes secs. ^6bits/sec 60.00 7714.07
测试TCP_RR
-r 4,4:请求大小,响应大小
如果只有一个参数-r 4,那么请求和响应大小就是4.
[root@cn13 src]# ./netperf -t TCP_RR -H 172.16.0.14 -p -L 172.16.0.13 -l -- -r
MIGRATED TCP REQUEST/RESPONSE TEST from 172.16.0.13 () port AF_INET to 172.16.0.14 () port AF_INET : first burst
Local /Remote
Socket Size Request Resp. Elapsed Trans.
Send Recv Size Size Time Rate
bytes Bytes bytes bytes secs. per sec 60.00 14082.09
2、iperf的安装和使用
iperf安装
tar -xzvf iperf-.0b5.tar.gz
[root@cn14 tangwh]# cd iperf-.0b5
[root@cn14 iperf-.0b5]# ./configure
[root@cn14 iperf-.0b5]# make
[root@cn14 iperf-.0b5]# make install
iperf使用
服务器端:
启动服务器
[root@cn14 src]# iperf3 -s -p -i
客户端:
-c:服务端的IP
-p:端口号
-t:传输的总时间
-i:每次报告之间的时间间隔
[root@cn13 src]# iperf3 -c 172.16.0.14 -p -i -t
Connecting to host 172.16.0.14, port
[ ] local 172.16.0.13 port connected to 172.16.0.14 port
[ ID] Interval Transfer Bandwidth Retransmits
[ ] 0.00-1.01 sec MBytes Mbits/sec
[ ] 1.01-2.00 sec MBytes Mbits/sec
[ ] 2.00-3.02 sec MBytes Mbits/sec
[ ] 3.02-4.01 sec MBytes Mbits/sec
[ ] 4.01-5.01 sec MBytes Mbits/sec
[ ] 5.01-6.00 sec MBytes Mbits/sec
[ ] 6.00-7.02 sec MBytes Mbits/sec
[ ] 7.02-8.01 sec MBytes Mbits/sec
[ ] 8.01-9.01 sec MBytes Mbits/sec
[ ] 9.01-10.00 sec MBytes Mbits/sec
[ ID] Interval Transfer Bandwidth Retransmits
Sent
[ ] 0.00-10.00 sec 1.11 GBytes Mbits/sec
Received
[ ] 0.00-10.00 sec 1.11 GBytes Mbits/sec iperf Done.
3、Mtr是 Linux中有一个非常棒的网络连通性判断工具。
-c:发送多少个数据包
-s:发送的ping数据包的大小
-a:设置发送数据包的IP地址
--report:显示结果在终端上
172.16.0.14指的是要ping的ip地址
[root@cn13 tangwh]# mtr -c -s -a 172.16.0.13 --report 172.16.0.14
HOST: cn13 Loss% Snt Last Avg Best Wrst StDev
. mn14 0.0% 0.2 0.4 0.2 1.5 0.4
其中host后是本机域名。
第一列指的是IP地址
第二列是每个对应ip的丢包率
第三列是每秒发送数据包的数量,默认为10,用-c来设置
第四列是最近一次的返回时延
第五列是平均时延
第六列是最短时延
第七列是最长时延
第八列是时延抖动
利用netperf、iperf、mtr测试网络的更多相关文章
- iperf 一个测试网络吞吐的工具
在分布式文件系统开发和测试过程中,我们经常需要测试真实的网络带宽,来进行估测分布式系统的传输性能,所以我们要对现有的网络进行测试:Iperf 是一个网络性能测试工具.IPerf可以测试最大的TCP和U ...
- Linux网络性能评估工具iperf 、CHARIOT测试网络吞吐量
网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理.网络存在安全漏洞等原因,都会导致网络带宽利用率不高.要找到网络带宽利用率不高的原因,就需要对网 ...
- 使用netperf测试网络性能
1.安装netperf 1)获取netperf安装包 netperf-2.7.0.tar.bz2 2)解压到本地目录 3)进入netperf-2.7.0,执行:./configure 4)编译执行:m ...
- iperf测试网络性能
分类: LINUX 2013-06-17 18:52:21 Iperf是一个网络性能测试工具.可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽 ...
- Iperf是一个网络性能测试工具
http://blog.163.com/hlz_2599/blog/static/142378474201341341339314/ Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP ...
- 利用Selenium自动化web测试
简介: Selenium 是一个没有正式指导手册的开源项目,这让测试人员的问题调查很费时间.本文为基于 Selenium 1.0(发布于 2009 年 6 月)的测试期间的常见问题提供最佳实践. 简介 ...
- Android IOS WebRTC 音视频开发总结(五六)-- 如何测试网络性能?
本文主要介绍如何测试网络性能,文章来自博客园RTC.Blacker,欢迎关注微信公众号blacker,更多详见www.rtc.help 网络性能直接决定了视频通话效果,比如qq,很多时候我们我们觉得通 ...
- 如何利用 Chrome 来模拟移动网络来调试 FastAdmin 网站
如何利用 Chrome 来模拟移动网络来高度 FastAdmin 网站 因为目前大多数都在开发移动类的网页,所以客户端的速度下载速度要也考虑. 虽然都已经 4G 了,但还是要看看在网络质量很差的情况 ...
- Kali-linux测试网络范围
测试网络范围内的IP地址或域名也是渗透测试的一个重要部分.通过测试网络范围内的IP地址或域名,确定是否有人入侵自己的网络中并损害系统.不少单位选择仅对局部IP基础架构进行渗透测试,但从现在的安全形势来 ...
随机推荐
- ajax提交表单+前端验证小示例
<script src="http://css.jj.cn/js/jquery.js" type="text/javascript"></sc ...
- 【Java】异常处理_学习笔记
异常: 1.格式1: try { //业务代码 } catch(Exception e) { //异常处理代码 } 说明: a. 异常抛出:执行try里的代码,系统会自动生成一个异常对象,该对象会 ...
- Js dom操作总结
1.选取文档元素 1.1. getElemenById 基于唯一id获取,任何HTML元素可以有id属性,在文档中该值必须唯一. 1.2. getElementsByName 基于name属性的值选取 ...
- springMVC下jsp引用外部js,css等静态资源的解决方法
直入主题. 1. web.xml对springMVC配置如下: <servlet> <description>Spring MVC配置</description> ...
- ToolBar 修改边距
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android ...
- Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式
android线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存 下面看他们的理解.[size=1.8em]Handler+Runna ...
- TortoiseGit编辑全局变量支持https
在windows,右键,进入tortoisegit的设置窗口,在左边树形菜单选Git,然后店"编辑全局.gid/config"按钮 输入以下文字 [http] sslVerify ...
- js递归方法创建节点
var jsonData = [{,,"subnetRemark":"状态自带","subnetName":"中心网络" ...
- angularjs自定义过滤器
实现一个按输入框中的数据筛选的功能,筛选可按电影的名称.年份.评分检索框: <input type="text" placeholder="可检索名字评分和年份&q ...
- html中给表格添加斜线
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...