Updated speedtest servers
This commit is contained in:
parent
e9200b32b1
commit
de0cd158a8
66
snench.sh
66
snench.sh
|
@ -54,16 +54,6 @@ redact_ip()
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
finish()
|
|
||||||
{
|
|
||||||
printf '\n'
|
|
||||||
rm -f test_$$
|
|
||||||
exit
|
|
||||||
}
|
|
||||||
# make sure the dd test file is always deleted, even when the script is
|
|
||||||
# interrupted while dd is running
|
|
||||||
trap finish EXIT INT TERM
|
|
||||||
|
|
||||||
command_benchmark()
|
command_benchmark()
|
||||||
{
|
{
|
||||||
if [ "$1" = "-q" ]
|
if [ "$1" = "-q" ]
|
||||||
|
@ -86,30 +76,6 @@ command_benchmark()
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
dd_benchmark()
|
|
||||||
{
|
|
||||||
# returns IO speed in B/s
|
|
||||||
|
|
||||||
# Temporarily override locale to deal with non-standard decimal separators
|
|
||||||
# (e.g. "," instead of ".").
|
|
||||||
# The awk script assumes bytes/second if the suffix is !~ [TGMK]B. Call me
|
|
||||||
# if your storage system does more than terabytes per second; I'll want to
|
|
||||||
# see that.
|
|
||||||
LC_ALL=C "$gnu_dd" if=/dev/zero of=test_$$ bs=64k count=16k conv=fdatasync 2>&1 | \
|
|
||||||
awk -F, '
|
|
||||||
{
|
|
||||||
io=$NF
|
|
||||||
}
|
|
||||||
END {
|
|
||||||
if (io ~ /TB\/s/) {printf("%.0f\n", 1000*1000*1000*1000*io)}
|
|
||||||
else if (io ~ /GB\/s/) {printf("%.0f\n", 1000*1000*1000*io)}
|
|
||||||
else if (io ~ /MB\/s/) {printf("%.0f\n", 1000*1000*io)}
|
|
||||||
else if (io ~ /KB\/s/) {printf("%.0f\n", 1000*io)}
|
|
||||||
else { printf("%.0f", 1*io)}
|
|
||||||
}'
|
|
||||||
rm -f test_$$
|
|
||||||
}
|
|
||||||
|
|
||||||
download_benchmark()
|
download_benchmark()
|
||||||
{
|
{
|
||||||
curl --max-time 10 -so /dev/null -w '%{speed_download}\n' "$@"
|
curl --max-time 10 -so /dev/null -w '%{speed_download}\n' "$@"
|
||||||
|
@ -255,20 +221,24 @@ then
|
||||||
download_benchmark -4 http://cachefly.cachefly.net/100mb.test | \
|
download_benchmark -4 http://cachefly.cachefly.net/100mb.test | \
|
||||||
Bps_to_MiBps
|
Bps_to_MiBps
|
||||||
|
|
||||||
printf ' Leaseweb (NL): '
|
printf ' Snel.com (NL): '
|
||||||
download_benchmark -4 http://mirror.nl.leaseweb.net/speedtest/100mb.bin | \
|
download_benchmark -4 http://193.33.60.30/binfiles/100MB.bin | \
|
||||||
Bps_to_MiBps
|
Bps_to_MiBps
|
||||||
|
|
||||||
printf ' Softlayer DAL (US): '
|
printf ' Hetzner (DE): '
|
||||||
download_benchmark -4 http://speedtest.dal06.softlayer.com/downloads/test100.zip | \
|
download_benchmark -4 http://speed.hetzner.de/100MB.bin | \
|
||||||
|
Bps_to_MiBps
|
||||||
|
|
||||||
|
printf ' Linode NJ (US): '
|
||||||
|
download_benchmark -4 http://speedtest.newark.linode.com/100MB-newark.bin | \
|
||||||
Bps_to_MiBps
|
Bps_to_MiBps
|
||||||
|
|
||||||
printf ' Online.net (FR): '
|
printf ' Online.net (FR): '
|
||||||
download_benchmark -4 http://ping.online.net/100Mo.dat | \
|
download_benchmark -4 http://ping.online.net/100Mo.dat | \
|
||||||
Bps_to_MiBps
|
Bps_to_MiBps
|
||||||
|
|
||||||
printf ' OVH BHS (CA): '
|
printf ' DigitalOcean (CA): '
|
||||||
download_benchmark -4 http://speedtest-bhs.as16276.ovh/files/100Mio.dat | \
|
download_benchmark -4 http://speedtest-tor1.digitalocean.com/100mb.test | \
|
||||||
Bps_to_MiBps
|
Bps_to_MiBps
|
||||||
|
|
||||||
else
|
else
|
||||||
|
@ -284,20 +254,24 @@ then
|
||||||
printf ' your IPv6: %s\n' "$(redact_ip "$ipv6")"
|
printf ' your IPv6: %s\n' "$(redact_ip "$ipv6")"
|
||||||
printf '\n'
|
printf '\n'
|
||||||
|
|
||||||
printf ' Leaseweb (NL): '
|
printf ' Snel.com (NL): '
|
||||||
download_benchmark -6 http://mirror.nl.leaseweb.net/speedtest/100mb.bin | \
|
download_benchmark -6 http://[2a00:7b80:3043:1000::30]/binfiles/100MB.bin | \
|
||||||
Bps_to_MiBps
|
Bps_to_MiBps
|
||||||
|
|
||||||
printf ' Softlayer DAL (US): '
|
printf ' Hetzner (DE): '
|
||||||
download_benchmark -6 http://speedtest.dal06.softlayer.com/downloads/test100.zip | \
|
download_benchmark -6 http://speed.hetzner.de/100MB.bin | \
|
||||||
|
Bps_to_MiBps
|
||||||
|
|
||||||
|
printf ' Linode NJ (US): '
|
||||||
|
download_benchmark -6 http://speedtest.newark.linode.com/100MB-newark.bin | \
|
||||||
Bps_to_MiBps
|
Bps_to_MiBps
|
||||||
|
|
||||||
printf ' Online.net (FR): '
|
printf ' Online.net (FR): '
|
||||||
download_benchmark -6 http://ping6.online.net/100Mo.dat | \
|
download_benchmark -6 http://ping6.online.net/100Mo.dat | \
|
||||||
Bps_to_MiBps
|
Bps_to_MiBps
|
||||||
|
|
||||||
printf ' OVH BHS (CA): '
|
printf ' DigitalOcean (CA): '
|
||||||
download_benchmark -6 http://speedtest-bhs.as16276.ovh/files/100Mio.dat | \
|
download_benchmark -6 http://speedtest-tor1.digitalocean.com/100mb.test | \
|
||||||
Bps_to_MiBps
|
Bps_to_MiBps
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue