🗣 Wd提问: vps 测速脚本
🤖 Ai回答: 在 VPS(虚拟专用服务器)上进行测速,通常是为了测试网络带宽、延迟、丢包率、服务器位置性能等。以下是一个通用的 VPS 测速脚本,支持在 Linux 系统中运行(如 Ubuntu、CentOS、Debian 等),它结合了多个常用测速工具,包括 `speedtest-cli`、`iperf3`、`ping`、`traceroute` 等。
✅ 一、推荐使用:`speedtest-cli`(最简单)
这是 Python 编写的开源测速工具,支持自动选择最近的服务器并测速。
安装 speedtest-cli
bash
pip install speedtest-cli
如果没有 pip,先安装 python-pip:
bash
Ubuntu/Debian
sudo apt update && sudo apt install python3-pip -y
CentOS/RHEL/Fedora
sudo yum install python3-pip -y 或 dnf install python3-pip
使用方法
bash
speedtest-cli simple
输出示例:
Ping: 12.3 ms
Download: 987.67 Mbps
Upload: 456.78 Mbps
也可以指定服务器(可选):
bash
speedtest-cli server 12345
✅ 二、高级测速脚本(整合多个工具)
下面是一个完整测速脚本,包含:
Speedtest(自动选服务器)
Ping 延迟测试
Traceroute 路由分析
Iperf3 带宽测试(需提前安装 iperf3)
网络丢包率(可选)
📜 完整脚本:`vps_speed_test.sh`
bash
!/bin/bash
VPS 测速脚本 v1.0
包含:Speedtest, Ping, Traceroute, Iperf3 (可选), 网络状态
echo 🚀 开始 VPS 性能与网络测速...
echo ========================================
检查是否已安装 speedtest-cli
if ! command -v speedtest-cli /dev/null 2&1; then
echo ⚠️ 未找到 speedtest-cli,正在安装...
pip3 install speedtest-cli
if [ $? -ne 0 ]; then
echo ❌ 安装 speedtest-cli 失败,请手动安装
exit 1
fi
fi
检查是否已安装 iperf3
if ! command -v iperf3 /dev/null 2&1; then
echo ⚠️ 未找到 iperf3,正在安装...
if [[ $OSTYPE == linux-gnu* ]]; then
if command -v apt-get /dev/null 2&1; then
sudo apt update && sudo apt install -y iperf3
elif command -v yum /dev/null 2&1; then
sudo yum install -y iperf3
elif command -v dnf /dev/null 2&1; then
sudo dnf install -y iperf3
else
echo ❌ 不支持的包管理器,请手动安装 iperf3
exit 1
fi
else
echo ❌ 非 Linux 系统,不支持 iperf3
fi
fi
1、Speedtest 测速(自动选服务器)
echo -e \n🌐 Speedtest 测速结果:
speedtest-cli simple
2、Ping 延迟测试(到 Google DNS)
echo -e \n📡 Ping 延迟测试(到 8.8.8.8):
ping -c 5 8.8.8.8 | grep 'avg' echo Ping 失败
3、Traceroute 路由分析
echo -e \n🗺️ Traceroute 到 8.8.8.8:
traceroute 8.8.8.8
4、Iperf3 带宽测试(客户端模式,需服务端配合)
echo -e \n📈 Iperf3 带宽测试(客户端模式,需服务端):
echo ⚠️ 注意:此测试需要另一台机器作为 iperf3 服务端!
echo 建议在本地或另一台 VPS 上启动服务端:
echo iperf3 -s
echo 然后在此客户端运行:
echo iperf3 -c <服务端IP
echo 当前仅显示命令提示,不执行实际测试。
5、显示网络接口信息(可选)
echo -e \n📊 网络接口信息:
ip a show | grep -E (inet|eth|ens|wlan) -A 2
6、显示路由表
echo -e \n🗺️ 路由表:
route -n
7、显示系统负载和 CPU
echo -e \n🖥️ 系统负载和 CPU:
uptime
top -b -n 1 | head -n 10
echo ========================================
echo ✅ 测速完成!请检查结果。
✅ 三、如何运行这个脚本?
1、创建脚本文件
bash
nano vps_speed_test.sh
2、粘贴上面的脚本内容
3、赋予执行权限
bash
chmod +x vps_speed_test.sh
4、运行脚本
bash
./vps_speed_test.sh
✅ 四、进阶建议
🔹 1、自动保存结果到文件
在脚本末尾添加:
bash
echo ========================== speed_results.log
date speed_results.log
echo Speedtest: speed_results.log
speedtest-cli simple speed_results.log
echo speed_results.log
🔹 2、定时测速(例如每天凌晨)
编辑 crontab:
bash
crontab -e
添加:
bash
0 2 * * * /path/to/vps_speed_test.sh /var/log/vps_speed.log 2&1
✅ 五、常见问题
❓ 为什么 speedtest-cli 速度很慢?
可能是选择了远距离服务器,尝试指定服务器 ID:
bash
speedtest-cli server 12345
可通过 `speedtest-cli list` 查看可用服务器列表。
❓ iperf3 报错 “command not found”?
确保你已按脚本安装了 `iperf3`。
在某些系统中可能叫 `iperf`(旧版),但推荐用 `iperf3`。
❓ 脚本无法执行?
确保有执行权限:`chmod +x vps_speed_test.sh`
检查是否安装了 Python 和 pip。
✅ 六、推荐测速服务器(中国用户)
如果你在中国大陆,建议使用国内节点(如阿里云、腾讯云、华为云、UCloud 等)做测速,避免国际线路延迟。
例如:
bash
speedtest-cli server 12345 替换为你的国内服务器ID
你可以通过 `speedtest-cli list` 获取所有服务器,然后选择离你最近的。
✅ 七、替代工具(可选)
Fast.com(Netflix 提供,简单快速)
bash
curl -s https://fast.com/cli | bash
NetPerf / iPerf3 服务端 + 客户端(适合专业测试)
mtr(结合 ping 和 traceroute)
bash
mtr 8.8.8.8
🎯 总结
这个脚本是一个全面、实用、自动化的 VPS 测速方案,适合运维人员、开发者、云服务商等日常监控服务器性能。你可以根据需求定制扩展(比如加入 HTTPS 响应时间、DNS 解析速度等)。
如有特定需求(如测试 CDN、IPv6、DDoS 防护能力等),可以进一步扩展脚本!
如需我帮你生成针对某家云厂商(如阿里云、AWS、DigitalOcean)的专属脚本,欢迎提供更多信息 😊
祝你测速顺利!🚀
📣 商家广告:





0
IP地址: 238.118.131.47
搜索次数: 0
提问时间: 2025-11-03 03:46:06
🛒 域名购买:
qppp.com.cn
827.net.cn
x-j.net
kc.biz
zm.gs
25.gold
chemen.com.cn
z-j.net
uj.gs
pai.kim
❓️ 热门提问:
voc主机
关键字广告再营销设置
个人做网站设计
amz云服务器
x网络加速器
vps修改密码
国外怎么注册域名
深圳服务器租用公司
idc国际数据公司
dmz服务器通俗说明
豌豆Ai站群搜索引擎系统
🌐 域名评估:
yu7.cq.cn
dji.mo.cn
su7.ln.cn
ojyy.cn
evtol.zj.cn
w-f.com.cn
mi.nm.cn
ll.sn.cn
yd.gx.cn
bb.hl.cn
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
北京网站定制
基金搜索
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。