当前位置: 首页 > news >正文

江油移动网站建设软件定制开发公司

江油移动网站建设,软件定制开发公司,专业团队建设方案,什么是门户类型的网站netperf测试 目录 批量网络流量性能测试 TCP_STREAM测试UDP_STREAM 测试请求/应答网络流量测试 TCP_RR TCP_CRR Netperf 是一个网络性能测试工具,它可以测试网络协议栈的性能,例如TCP和UDP协议。Netperf可以测量网络吞吐量、延迟和CPU利用率等指标。…

netperf测试

目录

  1. 批量网络流量性能测试

    1. TCP_STREAM测试
    2. UDP_STREAM
  2. 测试请求/应答网络流量测试

    1. TCP_RR

    2. TCP_CRR


Netperf 是一个网络性能测试工具,它可以测试网络协议栈的性能,例如TCP和UDP协议。Netperf可以测量网络吞吐量、延迟和CPU利用率等指标。它是一个开源工具,可在多种操作系统上运行,包括Linux、Windows和Mac OS X等。

Netperf支持多种常见的网络测试模式,包括TCP_STREAM、UDP_STREAM、TCP_MAERTS和UDP_RR等。用户可以使用Netperf来测试本地和远程网络的性能,以评估网络基础设施的性能和可靠性。

批量网络流量性能测试

根据使用传输协议的不同,批量数据传输又分为TCP批量传输和UDP批量传输。

服务端

服务端启动服务执行

eddy@eddy:~$ netserver
Unable to start netserver with  'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC

默认情况下 netserver 开启端口号为 12865,可以通过以下命令指定服务端口(如果服务端指定端口,则客户端也需要指定服务器端口)

eddy@eddy:~$ sudo netserver -D -p 4659

查看netperf帮助

eddy@eddy:~$ netperf -hUsage: netperf [global options] -- [test options]Global options:-a send,recv      Set the local send,recv buffer alignment-A send,recv      Set the remote send,recv buffer alignment-B brandstr       Specify a string to be emitted with brief output-c [cpu_rate]     Report local CPU usage-C [cpu_rate]     Report remote CPU usage-d                Increase debugging output-D time,[units] * Display interim results at least every time intervalusing units as the initial guess for units per secondA negative value for time will make heavy use of thesystem's timestamping functionality-f G|M|K|g|m|k    Set the output units-F lfill[,rfill]* Pre-fill buffers with data from specified file-h                Display this text-H name|ip,fam *  Specify the target machine and/or local ip and family-i max,min        Specify the max and min number of iterations (15,1)-I lvl[,intvl]    Specify confidence level (95 or 99) (99)and confidence interval in percentage (10)-j                Keep additional timing statistics-l testlen        Specify test duration (>0 secs) (<0 bytes|trans)-L name|ip,fam *  Specify the local ip|name and address family-o send,recv      Set the local send,recv buffer offsets-O send,recv      Set the remote send,recv buffer offset-n numcpu         Set the number of processors for CPU util-N                Establish no control connection, do 'send' side only-p port,lport*    Specify netserver port number and/or local port-P 0|1            Don't/Do display test headers-r                Allow confidence to be hit on result only-s seconds        Wait seconds between test setup and test start-S                Set SO_KEEPALIVE on the data connection-t testname       Specify test to perform-T lcpu,rcpu      Request netperf/netserver be bound to local/remote cpu-v verbosity      Specify the verbosity level-W send,recv      Set the number of send,recv buffers-v level          Set the verbosity level (default 1, min 0)-V                Display the netperf version and exit-y local,remote   Set the socket priority-Y local,remote   Set the IP_TOS. Use hexadecimal.-Z passphrase     Set and pass to netserver a passphraseFor those options taking two parms, at least one must be specified;
specifying one value without a comma will set both parms to that
value, specifying a value with a leading comma will set just the second
parm, a value with a trailing comma will set just the first. To set
each parm to unique values, specify both and separate them with a
comma.* For these options taking two parms, specifying one value with no comma
will only set the first parms and will leave the second at the default
value. To set the second value it must be preceded with a comma or be a
comma-separated pair. This is to retain previous netperf behaviour.

查看netserver帮助

eddy@eddy:~$ netserver -hUsage: netserver [options]Options:-h                Display this text-D                Do not daemonize-d                Increase debugging output-f                Do not spawn chilren for each test, run serially-L name,family    Use name to pick listen address and family for family-N                No debugging output, even if netperf asks-p portnum        Listen for connect requests on portnum.-4                Do IPv4-6                Do IPv6-v verbosity      Specify the verbosity level-V                Display version information and exit-Z passphrase     Expect passphrase as the first thing receivededdy@eddy:~$

TCP_STREAM测试

Netperf缺省情况下进行TCP批量传输,即-t TCP_STREAM,用来测试进行TCP批量传输时的网络性能。

测试过程中,netperf向netserver发送批量的TCP数据分组,以确定数据传输过程中的吞吐量。

服务端

 eddy@eddy:~$ sudo netserver -D -p 4659

客户端

eddy@eddy:~$ sudo netperf -t TCP_STREAM -H 192.168.159.131 -l 5 -p 4659
MIGRATED TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.159.131 () port 0 AF_INET : demo
Recv   Send    Send
Socket Socket  Message  Elapsed
Size   Size    Size     Time     Throughput
bytes  bytes   bytes    secs.    10^6bits/sec131072  16384  16384    5.02      867.98
eddy@eddy:~$

UDP_STREAM测试

UDP_STREAM用来测试进行UDP批量传输时的网络性能。

测试UDP的网络性能时,测试分组的大小不得大于socket的发送与接收缓冲大小,否则netperf会报出错提示。

服务端

eddy@eddy:~$ sudo netserver -D -p 4659

客户端

eddy@eddy:~$ sudo netperf -t UDP_STREAM -H 192.168.159.131 -l 5 -p 4659
MIGRATED UDP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.159.131 () port 0 AF_INET : demo
Socket  Message  Elapsed      Messages
Size    Size     Time         Okay Errors   Throughput
bytes   bytes    secs            #      #   10^6bits/sec212992   65507   5.00         3275      0     343.22
212992           5.00         3229            338.40eddy@eddy:~$

测试请求/应答网络流量测试

TCP_RR

TCP_RR 方式的测试对象是多次 TCP request 和 response 的交易过程,但是它们发生在同一个 TCP 连接中,这种模式常常出现在数据库应用中。数据库的 client 程序与 server 程序建立一个 TCP 连接以后,就在这个连接中传送数据库的多次交易过程。

5秒内TCP_RR数据

eddy@eddy:~$ sudo netperf -t TCP_RR -H 192.168.159.131 -l 5
MIGRATED TCP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.159.131 () port 0 AF_INET : demo : first burst 0
Local /Remote
Socket Size   Request  Resp.   Elapsed  Trans.
Send   Recv   Size     Size    Time     Rate
bytes  Bytes  bytes    bytes   secs.    per sec16384  131072 1        1       5.00     1669.24
16384  131072
eddy@eddy:~$

可使用-- -r <Request size>,<Resp size>更改请求和相应大小

TCP_CRR

5秒内TCP_CRR数据

eddy@eddy:~$ sudo netperf -t TCP_CRR -H 192.168.159.131 -l 5
MIGRATED TCP Connect/Request/Response TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.159.131 () port 0 AF_INET : demo
Local /Remote
Socket Size   Request  Resp.   Elapsed  Trans.
Send   Recv   Size     Size    Time     Rate
bytes  Bytes  bytes    bytes   secs.    per sec16384  131072 1        1       5.00      458.35
16384  131072
eddy@eddy:~$

可使用-- -r <Request size>,<Resp size>更改请求和相应大小

UDP_RR

eddy@eddy:~$ sudo netperf -t UDP_RR -H 192.168.159.131 -l 5
MIGRATED UDP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.159.131 () port 0 AF_INET : demo : first burst 0
Local /Remote
Socket Size   Request  Resp.   Elapsed  Trans.
Send   Recv   Size     Size    Time     Rate
bytes  Bytes  bytes    bytes   secs.    per sec212992 212992 1        1       5.00     1684.71
212992 212992
eddy@eddy:~$

可使用-- -r <Request size>,<Resp size>更改请求和相应大小

eddy@eddy:~$ sudo netperf -t UDP_RR -H 192.168.159.131 -l 5 -- -r 128,8192
MIGRATED UDP REQUEST/RESPONSE TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.159.131 () port 0 AF_INET : demo : first burst 0
Local /Remote
Socket Size   Request  Resp.   Elapsed  Trans.
Send   Recv   Size     Size    Time     Rate
bytes  Bytes  bytes    bytes   secs.    per sec212992 212992 128      8192    5.00     1690.62
212992 212992
eddy@eddy:~$

🛴
(#°Д°)
🛸


参考

第 4 章 Netperf 网络测试 (brinnatt.com)

【山外笔记-工具框架】Netperf网络性能测试工具详解教程-云社区-华为云 (huaweicloud.com)

http://www.hkea.cn/news/466240/

相关文章:

  • 做网站哪个平台搭建网站需要什么技术
  • 做gif图的网站简述网络营销的主要方法
  • 做图网站被告seo视频网页入口网站推广
  • 做的网站底部应该标注什么意思免费文案素材网站
  • 企业网站搜索引擎拓客农夫山泉软文300字
  • 青岛黄岛区网站开发武汉seo优化
  • 东莞做网站企业铭会员制营销
  • 做网站设计工资多少钱优化教程网官网
  • 计算机网站建设与维护百度关键词统计
  • wordpress网站实现微信登录google google
  • 网站建设 零基础网站关键词如何优化
  • 如何撤销网站上信息app网站
  • 单页式网站系统每日新闻摘要30条
  • 网站开发公司 广告词优化方案电子版
  • 做便民工具网站怎么样关键词挖掘站长工具
  • 纺织面料做哪个网站好百度站长资源
  • 菏泽网站建设哪好怎样做平台推广
  • 网上有做logo的网站吗网络营销的核心是什么
  • 自建网站怎么做推广微信营销策略
  • 跳网站查询的二维码怎么做的关键词排名点击软件网站
  • 兼容手机的网站百度怎么推广自己的视频
  • 宝安中心医院入职体检跟我学seo
  • 企业网站后端模板石家庄疫情最新情况
  • 沈阳哪家网站做的好网络营销是指什么
  • 我的网站模板网站建设主要推广方式
  • 国外app素材网站seo运营是做什么的
  • 企业网站seo怎么做百度帐号个人中心
  • 郑州网站建设亅汉狮网络百度网盘seo优化
  • 模板型网站seo优化平台
  • 官方网站下载免费软件培训机构有哪些?哪个比较好