《Linux运维总结:服务器测试内网带宽上行和下行网速》



一、背景

需要对服务器的内网上下行带宽进行测试,便于判断当前带宽是否符合业务场景需求,在网上找到了iperf3工具。

iperf3是用来测量一个网络最大带宽的工具。
它支持调节各种参数比如发送持续时间,
发送/接收缓存,
通信协议。
每次测试,它都会报告网络带宽,丢包率和其他参数。


二、工具安装

使用iperf3工具测试服务器带宽,它分为服务端与客户端,两边都要安装iperf3工具。

#说明:linux环境安装
#1、安装
yum -y install epel-release
yum install iperf3

#2、启动
# 以2228端口启动iperf服务,如端口被占用可修改为其它端口
iperf3 -p 2228 -s -D
####################################################
#说明:windows环境安装
#1、iperf3 windows版下载
https://iperf.fr/download/windows/iperf-3.1.3-win64.zip

三、工具测试

linux服务端ip:192.168.1.212
inux客户端ip:192.168.1.8

iperf3参数详解

-s 在服务端模式下运行 
-D 作为守护程序运行
-d 进行双向测试
-c 在客户端模式下运行,连接server端地址
-p 指定端口(要和服务器端一致)
-B 绑定客户端的ip地址
-4 指定ipv4
-f 格式化带宽数输出
-n 指定传输的字节数
-b 使用带宽数量 
-u 指定udp协议
-t 以秒为单位指定传输时间,默认10秒
--get-server-output 获取来自服务器端的结果

1、测试网络吞吐量

#server端(192.168.1.212)
iperf3 -p 2228 -s -D

#client端(192.168.1.165)
iperf3 -c 192.168.1.212 -p 2228

如下图所示:
在这里插入图片描述
2、tcp上传数据带宽
如下图所示:
在这里插入图片描述
3、tcp下载数据带宽
说明:相比下载数据带宽测试多了一个-R参数,意为Reverse,即服务器端发送数据,客户端接收数据。
在这里插入图片描述

4、UDP上传数据带宽
说明:其中比tcp的上传数据带宽测试命令多一个-u,意为使用udp协议。
如下图所示:
在这里插入图片描述
5、UDP下载数据带宽
如下图所示:
在这里插入图片描述
6、多并发支持
说明:此处的-P是指启用多线程,127为线程数,范围为1-128,但是使用128则会引起windows端的iperf3程序崩溃,所以最多一台电脑可以模拟127个线程同时连接服务器。观察最后的统计结果,每个线程都有流量,且最后SUM为100M满速即可。当然,-R和-u都是可以使用的,但是使用-u只能实现90个线程同时测试,超过90个线程软件最后会出现假死状态。
如下图所示:
在这里插入图片描述
7、稳定性测试
说明:-t是设置时间,3600为持续测试3600s,即1小时。测试思路是可以通过增加时间来评估稳定性,如测试1小时(t的取值范围并未注明,但是10小时是可以的)。当然-P -u -R都是可选的参数。
如下图所示:
在这里插入图片描述


总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:Linux运维实战总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东城绝神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值