CentOS服务器测速主要使用
speedtest-cli
测试网络带宽,结合ping
和traceroute
检查延迟与路由,磁盘性能常用dd
或fio
工具评估读写速度,综合结果可判断服务器网络及存储性能瓶颈。在CentOS服务器上进行网络测速是评估服务器性能、排查网络问题及优化服务的关键步骤,以下为详细测速方法及工具指南,所有操作均基于CentOS 7/8系统,需root权限执行:
测速前准备
-
更新系统环境
yum update -y && yum install epel-release -y # 启用EPEL仓库
-
检查网络基础状态
ping -c 4 google.com # 测试基础连通性 traceroute google.com # 分析路由节点 ethtool eth0 # 查看网卡速率(确认是否为千兆/万兆)
常用测速工具及操作
Speedtest-cli(测试公网带宽)
- 安装与使用
yum install python3 -y pip3 install speedtest-cli speedtest-cli --simple # 基础测速 speedtest-cli --share # 生成带图表的结果链接(示例输出:https://www.speedtest.net/result/c/12345678)
- 结果解读
Download
/Upload
显示实际带宽(对比购买带宽),Ping
值应低于50ms(理想值)。
iPerf3(内网点对点测试)
- 服务端(另一台设备)
yum install iperf3 -y iperf3 -s # 启动服务端监听
- 客户端(被测服务器)
iperf3 -c 服务端IP -t 30 -P 8 # 连接服务端,持续30秒,8线程测试
- 关键指标
Sender
行显示发送速率(上传),Receiver
行显示接收速率(下载),单位Gbits/sec。
nload(实时流量监控)
- 安装与运行
yum install nload -y nload eth0 # 指定网卡(按Enter切换显示单位)
- 监控项说明
Incoming
为入站流量(下载),Outgoing
为出站流量(上传),箭头指示流量趋势。
Fast(快速测试下载速度)
- Node.js版(推荐)
curl -sL https://rpm.nodesource.com/setup_14.x | bash - yum install nodejs -y npm install --global fast-cli fast -u # 显示上传/下载速度
测速结果分析与优化建议
指标 | 正常范围 | 异常处理 |
---|---|---|
下载/上传带宽 | ≥购买带宽的90% | 联系IDC检查线路或交换机端口 |
Ping值 | 国内≤50ms,国际≤150ms | 优化路由或启用BGP线路 |
丢包率 | 持续测试丢包率=0% | 检查防火墙/更换网卡驱动 |
优化措施:
- 启用TCP BBR拥塞控制:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p
- 更换DNS服务器(如
8.8.8
或114.114.114
)。
为什么需要定期测速?
- 服务保障:及时发现带宽不足导致的网站卡顿。
- 成本控制:避免为未达标的带宽付费。
- 故障预警:持续丢包可能预示硬件故障。
- 全球访问评估:通过不同节点测试(如
speedtest-cli --server-id=xxxx
指定海外节点)。
引用说明:
- Speedtest-cli官方文档:https://github.com/sivel/speedtest-cli
- iPerf3测试指南:https://iperf.fr/iperf-doc.php
- Linux网络优化:https://www.kernel.org/doc/Documentation/networking/
数据更新于2025年10月,工具兼容CentOS 7/8及主流云服务商环境。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/41454.html