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

centos网络打流测试 - 指南

centos网络打流测试 - 指南

在CentOS上进行网络流量测试(打流测试)的常用方法如下:


1. 使用 iperf3(推荐)

安装 iperf3
yum install -y iperf3 # CentOS 7/8
dnf install -y iperf3 # CentOS 9+
服务端(接收端)
iperf3 -s
# 默认端口 5201,使用 `-p` 指定端口(如 `iperf3 -s -p 5001`)
客户端(发送端)
# 基本测试(TCP)
iperf3 -c <服务端IP> -t 60 # 测试60秒# UDP测试(指定带宽)iperf3 -c <服务端IP> -u -b 1G -t 30 # UDP 1Gbps带宽,30秒# 多线程测试iperf3 -c <服务端IP> -P 4 -t 60 # 4个并行连接# 反向测试(服务端发送数据到客户端)iperf3 -c <服务端IP> -t 60 -R

2. 使用 netperf

安装
yum install -y netperf
服务端
netserver # 启动服务(默认端口12865)
客户端
# TCP_STREAM测试
netperf -H <服务端IP> -t TCP_STREAM -l 60# UDP_STREAM测试netperf -H <服务端IP> -t UDP_STREAM -l 60 -- -m 1472

3. 使用 nuttcp

安装
yum install -y nuttcp
服务端
nuttcp -S # 启动服务
客户端
nuttcp -T 60 -u <服务端IP># UDP测试nuttcp -T 60 <服务端IP># TCP测试

4. 使用 qperf(测试RDMA和带宽)

安装
yum install -y qperf
服务端
qperf # 启动服务
客户端
qperf <服务端IP> tcp_bw udp_bw # 测试TCP/UDP带宽

5. 使用 speedtest-cli(测试互联网带宽)

# 安装
yum install -y python3-pip
pip3 install speedtest-cli
# 运行
speedtest-cli

6. 使用 pingtraceroute(基础网络诊断)

ping -c 10 <目标IP># 测试延迟和丢包traceroute <目标IP># 追踪路径mtr -r -c 10 <目标IP># 结合ping+traceroute

7. 使用 tc 模拟网络限制(测试弱网)

# 添加延迟和丢包(示例)
tc qdisc add dev eth0 root netem delay 100ms loss 1%
# 清除规则
tc qdisc del dev eth0 root

注意事项

  1. 防火墙:确保服务端端口开放(如 5201 for iperf3)。
  2. 多路径测试:结合不同协议(TCP/UDP)和并行连接模拟真实场景。
  3. 硬件限制:网卡、CPU可能成为瓶颈,监控系统资源(topiftop)。

如果需要具体场景的测试方案,请提供更多细节(如测试目的、网络类型等)。

http://www.rkmt.cn/news/18456.html

相关文章:

  • 实验报告3(使用单链表简单实现图书管理系统)
  • 实验报告1(switch语句,二维数组)
  • 【实现自己的 kafka!】kafka 的关键概念
  • 2024ICPC区域赛香港站
  • 一位印度小哥逆袭成为谷歌数据科学家的心路历程 - 教程
  • Set集合
  • Git 多账号管理
  • P10201 永恒
  • win11 系统如何进行硬盘分区?固态硬盘怎么分区?SSD 固态硬盘分区教程
  • JavaScriptDay1
  • 3 ABC411 C ~ E题解
  • 9 ABC408 D~F 题解
  • 8 ABC425 G 题解
  • 学习ReAct并使用langgraph实现一个简单的ReAct AI Agent!!
  • 23种设计模式之【策略模式】-核心原理与 Java 实践 - 详解
  • RMQ与LCA学习笔记
  • mamba-硬件感知算法
  • gitee和github如何修改仓库名并且保持与原远程仓库的连接?(手把手教学) - 实践
  • 第十一篇
  • 如何在 Spring Boot 应用中配置多个 Spring AI 的 LLM 客户端
  • [Git] 放弃暂存区的修改
  • 前端里面transform和transition 属性的区别
  • 【MAC环境】安装多个 JDK - 指南
  • 第一个博客
  • k8s 主节点重启后 从节点 get 异常 - 教程
  • 训练笔记:博弈杂题
  • PyTorch 神经网络工具箱完全指南 - 详解
  • 2025表面瑕疵检测厂家TOP5推荐:表面瑕疵检测,薄膜瑕疵检测,瑕疵检测设备,瑕疵在线检测,铝箔瑕疵在线检测,外观瑕疵检测机,薄膜瑕疵检测仪,陶瓷膜瑕疵检测各种类型检测,精准高效的质量守护
  • 深入解析:如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘tokenizers’ 问题
  • Microsoft Office不小心卸载或重装系统后,如何重新安装 ... - sherlock