首页 > 编程知识 正文

Netperf 网络性能测试,网络性能测试与分析施晓秋

时间:2023-05-03 20:52:29 阅读:184442 作者:620

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 $ netserverStarting 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.180MIGRATED 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_INETRecv 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 信息,再加上服务器传输速度,电脑配置等原因,网速会比理论慢一些。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。