Update 测速中文

This commit is contained in:
2025-10-28 14:27:02 +08:00
committed by GitHub
parent c0524c3861
commit dae305f272

View File

@@ -1,35 +1,23 @@
#!/bin/bash #!/bin/bash
echo "🚀 一键网络测速" echo "🚀 网络测速工具"
# 测试网络连通性
echo "📡 检查网络连通性..."
if ping -c 2 8.8.8.8 &> /dev/null; then
echo "✅ 网络连接正常"
else
echo "❌ 网络连接失败"
exit 1
fi
# 延迟测试 # 延迟测试
echo "" echo "1. 延迟测试:"
echo "🔄 测试网络延迟..." ping -c 5 114.114.114.114 | grep "avg" | awk -F'/' '{print " 平均延迟: "$4" ms"}'
ping -c 8 8.8.8.8 | tail -1 | awk -F'/' '{print "平均延迟: "$4" ms"}'
# 下载速度测试 - 使用更可靠的方法 # 下载速度测试 - 使用系统内置方法
echo "" echo "2. 下载速度测试:"
echo "⬇️ 测试下载速度..." echo " 生成测试数据..."
echo "开始下载测试文件..." time dd if=/dev/zero of=/tmp/testfile bs=1M count=100 2>&1 | grep "MB/s" | awk '{print " 磁盘写入速度: "$8" "$9}'
# 使用 time 和 wget 组合 # 网络下载测试(可选)
/usr/bin/time -f "下载速度: %e秒 完成100MB下载" wget -q -O /dev/null --timeout=30 http://cachefly.cachefly.net/100mb.test echo "3. 网络下载测试:"
if command -v curl &> /dev/null; then
# 计算实际速度 echo " 正在测试网络下载..."
if [ $? -eq 0 ]; then curl -s -w " 下载时间: %{time_total}秒\n" -o /dev/null https://www.baidu.com
echo "✅ 下载测试完成"
else else
echo "❌ 下载测试失败,尝试备用服务器..." echo " 跳过网络下载测试 (curl不可用)"
wget -O /dev/null --progress=dot:giga --timeout=20 http://speedtest.ftp.otenet.gr/files/test100Mb.db
fi fi
echo "" rm -f /tmp/testfile
echo "🎯完成" echo "完成"