From 296c0701c104881cc0de28a04bcc48a18c11e354 Mon Sep 17 00:00:00 2001 From: tianyu Date: Mon, 20 Jul 2015 10:17:32 +0800 Subject: [PATCH] add speed test --- speedtest/speedtest.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 speedtest/speedtest.sh diff --git a/speedtest/speedtest.sh b/speedtest/speedtest.sh new file mode 100755 index 0000000..6965508 --- /dev/null +++ b/speedtest/speedtest.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +EMAIL="YOUR_EMAIL@example.com" +NAME="speedtest" +EVENT="finished" +OUTPUT=/tmp/wget.speedtest + +TEST_FILES=( + https://node1.example.com/10meg.test + https://node2.example.com/10meg.test + https://node3.example.com/10meg.test + https://node4.example.com/10meg.test + https://node5.example.com/10meg.test +) + +# speed test +if [ -f $OUTPUT ]; then + rm $OUTPUT +fi + +for file in ${TEST_FILES[@]}; do + timeout 5 wget -4 -O /dev/null $file -a $OUTPUT + echo -e "\n\n#######################\n" >>$OUTPUT +done + +# send email +curl -s --http1.0 https://www.xdty.org/mail_extra.php -X POST -d "event=$EVENT&name=$NAME&email=$EMAIL" --data-urlencode extra@$OUTPUT --capath /etc/ssl/certs/