Skip to content

Instantly share code, notes, and snippets.

@suhaotian
Last active June 23, 2017 05:05
Show Gist options
  • Save suhaotian/407709a047558936e7b04ebe1296d310 to your computer and use it in GitHub Desktop.
Save suhaotian/407709a047558936e7b04ebe1296d310 to your computer and use it in GitHub Desktop.
vps speed test script and result
speedtest-nyc1.digitalocean.com
speedtest-nyc2.digitalocean.com
speedtest-nyc3.digitalocean.com
speedtest-ams2.digitalocean.com
speedtest-ams3.digitalocean.com
speedtest-sfo1.digitalocean.com
speedtest-sfo2.digitalocean.com
speedtest-sgp1.digitalocean.com
speedtest-lon1.digitalocean.com
speedtest-fra1.digitalocean.com
speedtest-tor1.digitalocean.com
speedtest-blr1.digitalocean.com
speedtest-nyc1.digitalocean.com
Pinging speedtest-nyc1.digitalocean.com [67.205.188.39] with 32 bytes of data:
Request timed out.
Reply from 67.205.188.39: bytes=32 time=258ms TTL=51
Reply from 67.205.188.39: bytes=32 time=258ms TTL=51
Reply from 67.205.188.39: bytes=32 time=259ms TTL=51
Ping statistics for 67.205.188.39:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 258ms, Maximum = 259ms, Average = 258ms
speedtest-nyc2.digitalocean.com
Pinging speedtest-nyc2.digitalocean.com [162.243.9.77] with 32 bytes of data:
Reply from 162.243.9.77: bytes=32 time=249ms TTL=49
Reply from 162.243.9.77: bytes=32 time=248ms TTL=49
Reply from 162.243.9.77: bytes=32 time=248ms TTL=49
Request timed out.
Ping statistics for 162.243.9.77:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 248ms, Maximum = 249ms, Average = 248ms
speedtest-nyc3.digitalocean.com
Pinging speedtest-nyc3.digitalocean.com [138.197.20.252] with 32 bytes of data:
Reply from 138.197.20.252: bytes=32 time=238ms TTL=51
Reply from 138.197.20.252: bytes=32 time=237ms TTL=51
Reply from 138.197.20.252: bytes=32 time=240ms TTL=51
Request timed out.
Ping statistics for 138.197.20.252:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 237ms, Maximum = 240ms, Average = 238ms
speedtest-ams2.digitalocean.com
Pinging speedtest-ams2.digitalocean.com [146.185.152.145] with 32 bytes of data:
Reply from 146.185.152.145: bytes=32 time=197ms TTL=53
Reply from 146.185.152.145: bytes=32 time=197ms TTL=53
Reply from 146.185.152.145: bytes=32 time=197ms TTL=53
Reply from 146.185.152.145: bytes=32 time=197ms TTL=53
Ping statistics for 146.185.152.145:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 197ms, Maximum = 197ms, Average = 197ms
speedtest-ams3.digitalocean.com
Pinging speedtest-ams3.digitalocean.com [178.62.219.145] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Reply from 178.62.219.145: bytes=32 time=225ms TTL=52
Ping statistics for 178.62.219.145:
Packets: Sent = 4, Received = 1, Lost = 3 (75% loss),
Approximate round trip times in milli-seconds:
Minimum = 225ms, Maximum = 225ms, Average = 225ms
speedtest-sfo1.digitalocean.com
Pinging speedtest-sfo1.digitalocean.com [192.241.209.37] with 32 bytes of data:
Request timed out.
Reply from 192.241.209.37: bytes=32 time=266ms TTL=50
Reply from 192.241.209.37: bytes=32 time=266ms TTL=50
Reply from 192.241.209.37: bytes=32 time=257ms TTL=50
Ping statistics for 192.241.209.37:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 257ms, Maximum = 266ms, Average = 263ms
speedtest-sfo2.digitalocean.com
Pinging speedtest-sfo2.digitalocean.com [138.68.237.46] with 32 bytes of data:
Reply from 138.68.237.46: bytes=32 time=275ms TTL=50
Reply from 138.68.237.46: bytes=32 time=266ms TTL=50
Reply from 138.68.237.46: bytes=32 time=265ms TTL=50
Reply from 138.68.237.46: bytes=32 time=274ms TTL=50
Ping statistics for 138.68.237.46:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 265ms, Maximum = 275ms, Average = 270ms
speedtest-sgp1.digitalocean.com
Pinging speedtest-sgp1.digitalocean.com [128.199.210.182] with 32 bytes of data:
Reply from 128.199.210.182: bytes=32 time=338ms TTL=49
Reply from 128.199.210.182: bytes=32 time=338ms TTL=49
Reply from 128.199.210.182: bytes=32 time=338ms TTL=49
Reply from 128.199.210.182: bytes=32 time=338ms TTL=49
Ping statistics for 128.199.210.182:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 338ms, Maximum = 338ms, Average = 338ms
speedtest-lon1.digitalocean.com
Pinging speedtest-lon1.digitalocean.com [188.166.152.227] with 32 bytes of data:
Reply from 188.166.152.227: bytes=32 time=228ms TTL=49
Reply from 188.166.152.227: bytes=32 time=228ms TTL=49
Request timed out.
Reply from 188.166.152.227: bytes=32 time=228ms TTL=49
Ping statistics for 188.166.152.227:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 228ms, Maximum = 228ms, Average = 228ms
speedtest-fra1.digitalocean.com
Pinging speedtest-fra1.digitalocean.com [46.101.201.140] with 32 bytes of data:
Reply from 46.101.201.140: bytes=32 time=223ms TTL=53
Reply from 46.101.201.140: bytes=32 time=224ms TTL=53
Reply from 46.101.201.140: bytes=32 time=224ms TTL=53
Reply from 46.101.201.140: bytes=32 time=223ms TTL=53
Ping statistics for 46.101.201.140:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 223ms, Maximum = 224ms, Average = 223ms
speedtest-tor1.digitalocean.com
Pinging speedtest-tor1.digitalocean.com [138.197.135.163] with 32 bytes of data:
Reply from 138.197.135.163: bytes=32 time=262ms TTL=42
Request timed out.
Request timed out.
Reply from 138.197.135.163: bytes=32 time=260ms TTL=42
Ping statistics for 138.197.135.163:
Packets: Sent = 4, Received = 2, Lost = 2 (50% loss),
Approximate round trip times in milli-seconds:
Minimum = 260ms, Maximum = 262ms, Average = 261ms
speedtest-blr1.digitalocean.com
Pinging speedtest-blr1.digitalocean.com [139.59.44.249] with 32 bytes of data:
Reply from 139.59.44.249: bytes=32 time=383ms TTL=47
Reply from 139.59.44.249: bytes=32 time=380ms TTL=47
Request timed out.
Request timed out.
Ping statistics for 139.59.44.249:
Packets: Sent = 4, Received = 2, Lost = 2 (50% loss),
Approximate round trip times in milli-seconds:
Minimum = 380ms, Maximum = 383ms, Average = 381ms
const fs = require('fs')
const sys = require('util')
const exec = require('child_process').exec
const data = fs.readFileSync(process.argv[2], 'utf-8')
const arr = data.split('\n')
const result = []
function p(ip) {
return new Promise((resolve, reject) => {
exec(`ping ${ip}`, function puts(err, stdout, stderr) {
resolve(stdout)
// fs.writeFile('./log.txt', stdout, 'utf8', () => {})
})
})
}
exec('chcp 65001', () => {
arr.reduce((chain, ip) => {
return chain.then(() => {
console.log(ip)
return p(ip).then(res => {
result.push(ip +'\n' + res)
return 0
})
})
}, Promise.resolve()).then(() => {
fs.writeFile(process.argv[3], result.join('\n\n'), 'utf8', () => {})
})
})
speedtest.newark.linode.com
speedtest.atlanta.linode.com
speedtest.dallas.linode.com
speedtest.fremont.linode.com
speedtest.frankfurt.linode.com
speedtest.london.linode.com
speedtest.singapore.linode.com
speedtest.tokyo2.linode.com
speedtest.newark.linode.com
Pinging speedtest.newark.linode.com [50.116.57.237] with 32 bytes of data:
Reply from 50.116.57.237: bytes=32 time=236ms TTL=47
Reply from 50.116.57.237: bytes=32 time=235ms TTL=47
Request timed out.
Reply from 50.116.57.237: bytes=32 time=234ms TTL=47
Ping statistics for 50.116.57.237:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 234ms, Maximum = 236ms, Average = 235ms
speedtest.atlanta.linode.com
Pinging speedtest.atlanta.linode.com [50.116.39.117] with 32 bytes of data:
Reply from 50.116.39.117: bytes=32 time=225ms TTL=46
Reply from 50.116.39.117: bytes=32 time=224ms TTL=46
Reply from 50.116.39.117: bytes=32 time=223ms TTL=46
Request timed out.
Ping statistics for 50.116.39.117:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 223ms, Maximum = 225ms, Average = 224ms
speedtest.dallas.linode.com
Pinging speedtest.dallas.linode.com [50.116.25.154] with 32 bytes of data:
Reply from 50.116.25.154: bytes=32 time=210ms TTL=48
Reply from 50.116.25.154: bytes=32 time=208ms TTL=48
Reply from 50.116.25.154: bytes=32 time=208ms TTL=48
Reply from 50.116.25.154: bytes=32 time=207ms TTL=48
Ping statistics for 50.116.25.154:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 207ms, Maximum = 210ms, Average = 208ms
speedtest.fremont.linode.com
Pinging speedtest.fremont.linode.com [50.116.14.9] with 32 bytes of data:
Reply from 50.116.14.9: bytes=32 time=171ms TTL=50
Reply from 50.116.14.9: bytes=32 time=176ms TTL=50
Reply from 50.116.14.9: bytes=32 time=171ms TTL=50
Request timed out.
Ping statistics for 50.116.14.9:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 171ms, Maximum = 176ms, Average = 172ms
speedtest.frankfurt.linode.com
Pinging speedtest.frankfurt.linode.com [139.162.130.8] with 32 bytes of data:
Reply from 139.162.130.8: bytes=32 time=221ms TTL=48
Reply from 139.162.130.8: bytes=32 time=221ms TTL=48
Reply from 139.162.130.8: bytes=32 time=221ms TTL=48
Reply from 139.162.130.8: bytes=32 time=221ms TTL=48
Ping statistics for 139.162.130.8:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 221ms, Maximum = 221ms, Average = 221ms
speedtest.london.linode.com
Pinging speedtest.london.linode.com [176.58.107.39] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 176.58.107.39:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
speedtest.singapore.linode.com
Pinging speedtest.singapore.linode.com [139.162.23.4] with 32 bytes of data:
Reply from 139.162.23.4: bytes=32 time=224ms TTL=49
Reply from 139.162.23.4: bytes=32 time=225ms TTL=49
Reply from 139.162.23.4: bytes=32 time=224ms TTL=49
Request timed out.
Ping statistics for 139.162.23.4:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 224ms, Maximum = 225ms, Average = 224ms
speedtest.tokyo2.linode.com
Pinging speedtest.shg1.linode.com [139.162.65.37] with 32 bytes of data:
Reply from 139.162.65.37: bytes=32 time=176ms TTL=48
Reply from 139.162.65.37: bytes=32 time=176ms TTL=48
Reply from 139.162.65.37: bytes=32 time=175ms TTL=48
Reply from 139.162.65.37: bytes=32 time=176ms TTL=48
Ping statistics for 139.162.65.37:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 175ms, Maximum = 176ms, Average = 175ms
# node index.js input_filename output_filename
node index.js linode.txt linode__output.txt
fra-de-ping.vultr.com
par-fr-ping.vultr.com
ams-nl-ping.vultr.com
lon-gb-ping.vultr.com
nj-us-ping.vultr.com
sgp-ping.vultr.com
il-us-ping.vultr.com
ga-us-ping.vultr.com
fl-us-ping.vultr.com
hnd-jp-ping.vultr.com
tx-us-ping.vultr.com
wa-us-ping.vultr.com
sjo-ca-us-ping.vultr.com
lax-ca-us-ping.vultr.com
syd-au-ping.vultr.com
fra-de-ping.vultr.com
Pinging fra-de-ping.vultr.com [108.61.210.117] with 32 bytes of data:
Reply from 108.61.210.117: bytes=32 time=228ms TTL=52
Request timed out.
Reply from 108.61.210.117: bytes=32 time=228ms TTL=52
Reply from 108.61.210.117: bytes=32 time=228ms TTL=52
Ping statistics for 108.61.210.117:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 228ms, Maximum = 228ms, Average = 228ms
par-fr-ping.vultr.com
Pinging par-fr-ping.vultr.com [108.61.209.127] with 32 bytes of data:
Request timed out.
Reply from 108.61.209.127: bytes=32 time=228ms TTL=52
Reply from 108.61.209.127: bytes=32 time=226ms TTL=52
Reply from 108.61.209.127: bytes=32 time=225ms TTL=52
Ping statistics for 108.61.209.127:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 225ms, Maximum = 228ms, Average = 226ms
ams-nl-ping.vultr.com
Pinging ams-nl-ping.vultr.com [108.61.198.102] with 32 bytes of data:
Reply from 108.61.198.102: bytes=32 time=209ms TTL=50
Reply from 108.61.198.102: bytes=32 time=209ms TTL=50
Reply from 108.61.198.102: bytes=32 time=209ms TTL=50
Request timed out.
Ping statistics for 108.61.198.102:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 209ms, Maximum = 209ms, Average = 209ms
lon-gb-ping.vultr.com
Pinging lon-gb-ping.vultr.com [108.61.196.101] with 32 bytes of data:
Reply from 108.61.196.101: bytes=32 time=218ms TTL=51
Request timed out.
Reply from 108.61.196.101: bytes=32 time=217ms TTL=51
Reply from 108.61.196.101: bytes=32 time=217ms TTL=51
Ping statistics for 108.61.196.101:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 217ms, Maximum = 218ms, Average = 217ms
nj-us-ping.vultr.com
Pinging nj-us-ping.vultr.com [108.61.149.182] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 108.61.149.182:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
sgp-ping.vultr.com
Pinging sgp-ping.vultr.com [45.32.100.168] with 32 bytes of data:
Reply from 45.32.100.168: bytes=32 time=244ms TTL=48
Request timed out.
Reply from 45.32.100.168: bytes=32 time=245ms TTL=48
Reply from 45.32.100.168: bytes=32 time=245ms TTL=48
Ping statistics for 45.32.100.168:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 244ms, Maximum = 245ms, Average = 244ms
il-us-ping.vultr.com
Pinging il-us-ping.vultr.com [107.191.51.12] with 32 bytes of data:
Reply from 107.191.51.12: bytes=32 time=214ms TTL=50
Reply from 107.191.51.12: bytes=32 time=214ms TTL=50
Reply from 107.191.51.12: bytes=32 time=213ms TTL=50
Reply from 107.191.51.12: bytes=32 time=216ms TTL=50
Ping statistics for 107.191.51.12:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 213ms, Maximum = 216ms, Average = 214ms
ga-us-ping.vultr.com
Pinging ga-us-ping.vultr.com [108.61.193.166] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 108.61.193.166:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
fl-us-ping.vultr.com
Pinging fl-us-ping.vultr.com [104.156.244.232] with 32 bytes of data:
Reply from 104.156.244.232: bytes=32 time=354ms TTL=51
Reply from 104.156.244.232: bytes=32 time=354ms TTL=51
Reply from 104.156.244.232: bytes=32 time=354ms TTL=51
Reply from 104.156.244.232: bytes=32 time=354ms TTL=51
Ping statistics for 104.156.244.232:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 354ms, Maximum = 354ms, Average = 354ms
hnd-jp-ping.vultr.com
Pinging hnd-jp-ping.vultr.com [108.61.201.151] with 32 bytes of data:
Reply from 108.61.201.151: bytes=32 time=162ms TTL=48
Reply from 108.61.201.151: bytes=32 time=163ms TTL=48
Reply from 108.61.201.151: bytes=32 time=163ms TTL=48
Reply from 108.61.201.151: bytes=32 time=163ms TTL=48
Ping statistics for 108.61.201.151:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 162ms, Maximum = 163ms, Average = 162ms
tx-us-ping.vultr.com
Pinging tx-us-ping.vultr.com [108.61.224.175] with 32 bytes of data:
Reply from 108.61.224.175: bytes=32 time=198ms TTL=47
Reply from 108.61.224.175: bytes=32 time=198ms TTL=47
Reply from 108.61.224.175: bytes=32 time=198ms TTL=47
Reply from 108.61.224.175: bytes=32 time=198ms TTL=47
Ping statistics for 108.61.224.175:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 198ms, Maximum = 198ms, Average = 198ms
wa-us-ping.vultr.com
Pinging wa-us-ping.vultr.com [108.61.194.105] with 32 bytes of data:
Reply from 108.61.194.105: bytes=32 time=197ms TTL=49
Reply from 108.61.194.105: bytes=32 time=197ms TTL=49
Reply from 108.61.194.105: bytes=32 time=197ms TTL=49
Reply from 108.61.194.105: bytes=32 time=196ms TTL=49
Ping statistics for 108.61.194.105:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 196ms, Maximum = 197ms, Average = 196ms
sjo-ca-us-ping.vultr.com
Pinging sjo-ca-us-ping.vultr.com [104.156.230.107] with 32 bytes of data:
Reply from 104.156.230.107: bytes=32 time=159ms TTL=51
Reply from 104.156.230.107: bytes=32 time=158ms TTL=51
Reply from 104.156.230.107: bytes=32 time=157ms TTL=51
Reply from 104.156.230.107: bytes=32 time=157ms TTL=51
Ping statistics for 104.156.230.107:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 157ms, Maximum = 159ms, Average = 157ms
lax-ca-us-ping.vultr.com
Pinging lax-ca-us-ping.vultr.com [108.61.219.200] with 32 bytes of data:
Request timed out.
Reply from 108.61.219.200: bytes=32 time=160ms TTL=50
Reply from 108.61.219.200: bytes=32 time=161ms TTL=50
Reply from 108.61.219.200: bytes=32 time=161ms TTL=50
Ping statistics for 108.61.219.200:
Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),
Approximate round trip times in milli-seconds:
Minimum = 160ms, Maximum = 161ms, Average = 160ms
syd-au-ping.vultr.com
Pinging syd-au-ping.vultr.com [108.61.212.117] with 32 bytes of data:
Reply from 108.61.212.117: bytes=32 time=250ms TTL=46
Reply from 108.61.212.117: bytes=32 time=249ms TTL=46
Reply from 108.61.212.117: bytes=32 time=248ms TTL=46
Reply from 108.61.212.117: bytes=32 time=248ms TTL=46
Ping statistics for 108.61.212.117:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 248ms, Maximum = 250ms, Average = 248ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment