首页 > 作文

手机网速测试

更新时间: 阅读: 评论:0

中国美景-冬季抑郁

手机网速测试
2023年3月17日发(作者:芒果班戟)

ubuntu下⽹络性能测试

iperf的主要功能

TCP

测量⽹络带宽

报告MSS/MTU值的⼤⼩和观测值

⽀持TCP窗⼝值通过套接字缓冲

当P线程或Win32线程可⽤时,⽀持多线程。客户端与服务端⽀持同时多重连接

UDP

客户端可以创建指定带宽的UDP流

测量丢包

测量延迟

⽀持多播

当P线程可⽤时,⽀持多线程。客户端与服务端⽀持同时多重连接(不⽀持Windows)

iperf使⽤⽅法

安装iperf

apt-getinstalliperf

iperf参数介绍

命令⾏选项描述

客户端与服务器共⽤选项

-f,--format

[bkmaBKMA]

格式化带宽数输出。⽀持的格式有:

'b'=bits/c'B'=Bytes/c

'k'=Kbits/c'K'=KBytes/c

'm'=Mbits/c'M'=MBytes/c

'g'=Gbits/c'G'=GBytes/c

'a'=adaptivebits/c'A'=adaptiveBytes/c

⾃适应格式是kilo-和mega-⼆者之⼀。除了带宽之外的字段

都输出为字节,除⾮指定输出的格式,默认的参数是a。

注意:在计算字节byte时,Kilo=1024,Mega=

1024^2,Giga=1024^3。通常,在⽹络中,Kilo=

1000,Mega=1000^2,andGiga=1000^3,所以,Iperf

也按此来计算⽐特(位)。

-i,--interval

#设置每次报告之间的时间间隔,单位为秒。如果设置为⾮零

值,就会按照此时间间隔输出测试报告。默认值为零。

-l,--len#[KM]

设置读写缓冲区的长度。TCP⽅式默认为8KB,蔽的组词 UDP⽅式默

认为1470字节。

-m,--print_mss

输出TCPMSS值(通过TCP_MAXSEG⽀持)。MSS值⼀般

⽐MTU值⼩40字节。通常情况

⽐MTU值⼩40字节。通常情况

-p,--port

#设置端⼝,与服务器端的团员义务 监听端⼝⼀致。默认是5001端⼝,

与ttcp的⼀样。

-u,--udp使⽤UDP⽅式⽽不是TCP⽅式。参看-b选项。

-w,--window#[KM]

设置套接字缓冲区为指定⼤⼩。对于TCP⽅式,此设置为

TCP窗⼝⼤⼩。对于UDP⽅式,此设置为接受UDP数据包的

缓冲区⼤⼩,限制可以接受数据包的最⼤值。

-B,--bindhost

绑定到主机的多个地址中的⼀个。对于客户端来说,这个参

数设置了出栈接⼝。对于服务器端来说,这个参数设置⼊栈

接⼝。这个参数只⽤于具有多⽹络接⼝的主机。在iperf的

UDP模式下,此参数⽤于绑定和加⼊⼀个多播组。使⽤范围

在224.0.0.0⾄239.255.255.255的多播地址。参考-T参数。

-C,--compatibility

与低版本的iperf使⽤时,可以使⽤兼容模式。不需要两端同

时使⽤兼容模式,但是强烈推荐两端同时使⽤兼容模式。某

些情况下,使⽤某些数据流可以引起1.7版本的服务器端崩溃

或引起⾮预期的连接尝试。

-M,--mss#[KM}

通过TCP_MAXSEG选显示网速 项尝试设置TCP最⼤信息段的值。

MSS值的⼤⼩通常是TCP/IP头减去40字节。在以太⽹

中,MSS值为1460字节(MTU1500字节)。许多操作系统

不⽀持此选项。

-N,--nodelay

设置TCP⽆延迟选项,禁⽤Nagle's运算法则。通常情况此选

项对于交互程序,例如telnet,是禁⽤的。

-V(fromv1.6or

higher)

绑定⼀个IPv6地址。

服务端:$iperf-s–V

客户端:$iperf-c-V

注意:在1.6.3或更⾼版本中,指定IPv6地址不需要使⽤-B参

数绑定,在1.6之前的版本则需要。在⼤多数操作系统中,将

响应IPv4客户端映射的IPv4地址。

服务器端专⽤选项

-s,--rveriperf服务器模式

-D(v1.2或更⾼版本)

Unix平台下iperf作为后台守护进程运⾏。在Win32平台

下,iperf将作为服务运⾏。

-R(v1.2或更⾼版本,

仅⽤于Windows)

卸载iperf服务(如果它在运⾏)。

-o(v1.2或更⾼版本,

仅⽤于Windows)

重定向输出到指定⽂件

-c,--clienthost

如果iperf运⾏在服务器模式,并且⽤-c参数指定⼀个主机,

那么iperf将只接受指定主机的连接。此参数不能⼯作于UDP

模式。

-P,--parallel

#服务器关闭之前保持的连接数。默认是0,这意味着永远接

受连接。

客户端专⽤选项

-b,--bandwidth#[KM]

UDP模式使⽤的带宽,单位bits/c。此选项与-u选项相关。

默认值是1Mbit/c。

-b,--bandwidth#[KM]

默认值是1Mbit/c。

-c,--clienthost运⾏Iperf的客户端模式,连接到指定的Iperf服务器端。

-d,--dualtest

运⾏双测试模式。这将使服务器端反向连接到客户端,使⽤-

L参数中指定的端⼝(或默认使⽤客户端连接到服务器端的

端⼝)。这些在操作的同时就⽴即完成了。如果你想要⼀个

交互的测试,请尝试-r参数。

-n,--公益活动作文 num#[KM]

传送的indanger 缓冲器数量。通常情况,Iperf按照10秒钟发送数据。-

n参数跨越此限制,按照指定次数发送指定长度的数据,⽽

不论该操作耗费多少时间。参考-l与-t选项。

-r,--tradeoff

往复测试模式。当客户端到服务器端的测试结束时,服务器我的叔叔于勒

端通过-l选项指定的端⼝(或默认为客户端连接到服务器端

的端⼝),反向连接⾄客户端。当客户端连接终⽌时,反向

连接随即开始。如果需要同时进⾏双向测试,请尝试-d参

数。

-t,--time

#设置传输的总时间。Iperf在指定的时间内,重复的发送指定

长度的数据包。默认是10秒钟。参考-l与-n选项。

-L,--listenport

#指定服务端反向sweep 连接到客户端时使⽤的端⼝。默认使⽤客户

端连接⾄服务端的端⼝。

-P,--parallel

#线程数。指定客户端与服务端之间使⽤的线程数。默认是1

线程。需要客户端与服务器端同时使⽤此参数。

-S,--tos

#出栈数据包的服务类型。许多路由器忽略TOS字段。你可以

指定这个值,使⽤以"0x"开始的16进制数,或以"0"开始的8

进制数或10进制数。

例如,16进制'0x10'=8进制'020'=⼗进制'16'。TOS值1349

就是:

IPTOS_LOWDELAYminimizedelay0x10

IPTOS_THROUGHPUTmaximizethroughput0x08

IPTOS_RELIABILITYmaximizereliability0x04

IPTOS_LOWCOSTminimizecost0x02

-T,--ttl

#出栈多播数据包的TTL值。这本质上就是数据通过路由器的

跳数。默认是1,链接本地。

-F(fromv1.2or

higher)

使⽤特定的数据流测量带宽,例如指定的⽂件。

$iperf-c-F

-I(fromv1.2orhigher)与-F⼀样,由标准输⼊输出⽂件输⼊数据。

杂项

-h,--help显⽰命令⾏参考并退出。

-v,--version显⽰版本信息和编译信息并退出。

性能测试

测试单线程TCP

服务端:

iperf-s-t10-i1

客户端:

iperf-cip地址-t10-i1

其中:

Interval表⽰时间间隔。Transfer表⽰时间间隔⾥⾯转输的数据量。Bandwidth是时间间隔⾥的传输速率。最后⼀⾏是本次测

试梦到和父亲吵架 的统计。测试可知带宽平均为89.9Mbit/s。

测试单线程UDP(默认带宽)

服务端:

iperf-u-s-t10-i1

客户端肾积水如何治疗 :

iperf-u-cip地址-t10-i1

其中,Jitter为抖动,lost/total为丢包数量,Datagrams为包数量。

也可以使⽤-b参数修改带宽,例如:

客户端:

iperf-u-c192.168.1.10-t10-i1-b10M

本文发布于:2023-03-17 05:15:08,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/33ba82a5159d67ab0b4cd687d1668ccd.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:手机网速测试.doc

本文 PDF 下载地址:手机网速测试.pdf

下一篇:返回列表
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图