From 8a4645d14402c520b83242e959f682867cc5d0bb Mon Sep 17 00:00:00 2001 From: Peter IJlst Date: Wed, 2 Jul 2014 17:05:07 +0200 Subject: [PATCH 1/2] implemented automated speedtest against multiple servers --- speedtest.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 speedtest.sh diff --git a/speedtest.sh b/speedtest.sh new file mode 100755 index 0000000..5e140ed --- /dev/null +++ b/speedtest.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +declare -a SERVERS +SERVERS[1671]="Vodafone, Utrecht" +SERVERS[4358]="KPN, Amsterdam" +SERVERS[3587]="LeaseWeb, Haarlem" +SERVERS[2104]="Luna.nl, Rotterdam" + +for SERVER in ${!SERVERS[@]} +do + echo "Location: ${SERVERS[$SERVER]}" + ${SCRIPT_DIR}/speedtest_cli.py --server $SERVER --simple + echo +done From 696336e75e04815044aa63dc8282ab234a0d880b Mon Sep 17 00:00:00 2001 From: Peter IJlst Date: Wed, 2 Jul 2014 17:05:41 +0200 Subject: [PATCH 2/2] implemented storing the automated speedtest logs --- data/speedtest-201407021646.txt | 20 ++++++++++++++++++++ log-speedtest.sh | 5 +++++ 2 files changed, 25 insertions(+) create mode 100644 data/speedtest-201407021646.txt create mode 100755 log-speedtest.sh diff --git a/data/speedtest-201407021646.txt b/data/speedtest-201407021646.txt new file mode 100644 index 0000000..28a972f --- /dev/null +++ b/data/speedtest-201407021646.txt @@ -0,0 +1,20 @@ +Location: Vodafone, Utrecht +Ping: 19.709 ms +Download: 7.95 Mbits/s +Upload: 6.09 Mbits/s + +Location: Luna.nl, Rotterdam +Ping: 21.617 ms +Download: 18.73 Mbits/s +Upload: 4.52 Mbits/s + +Location: LeaseWeb, Haarlem +Ping: 21.14 ms +Download: 13.48 Mbits/s +Upload: 6.66 Mbits/s + +Location: KPN, Amsterdam +Ping: 30.041 ms +Download: 15.59 Mbits/s +Upload: 6.53 Mbits/s + diff --git a/log-speedtest.sh b/log-speedtest.sh new file mode 100755 index 0000000..0ab7cb8 --- /dev/null +++ b/log-speedtest.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +${SCRIPT_DIR}/speedtest.sh >${SCRIPT_DIR}/data/speedtest-`date +%Y%m%d%H%M`.txt