幸福日记

linode节点测速脚本

#!/bin/bash

echo linode节点测试工具

while true
do
	echo 请输入要测试的节点编号
	select option in "newark" "atlanta" "dallas" "fremont" "frankfurt" "london" "singapore" "tokyo2" "退出"
	do
		clear
		if [ "${option}" = "退出" ]; then exit;fi
		echo "测试${option}节点的ping值(10次)"
		ping -c 10 speedtest.$option.linode.com
		echo "测试${option}节点的下载速度(限时1分钟)"
		curl -v -H 'Range: bytes=0-' -m 60 -o /dev/null http://speedtest.$option.linode.com/100MB-$option.bin
		echo 测试完毕
		break
	done
done

测试结果可以看ping值的平均值,以及丢包率,ping取样为10个,可以更改ping -c 10中的10以改变ping的次数
下载速度可以看下载的平均速度,-v参数可以查看响应头信息,确保响应是从源服务器返回(部分ISP会缓存数据导致下载速度异常的快,购买后没有缓存的情况下可能速度很不理想,此处应返回206状态码而不是302等其他状态码)

退出移动版