This page shows the output of a couple of runs I did with axel on 24 January 2014 between 9:10 and 9:14 while trying to address throughput issues on the Exetel network. They show nothing more than is already
shown on the speedtest page, but Exetel explicitly
requested this information.
Exetel network
=== root@stable-amd64 (/dev/pts/10) /home/exetel 9 -> axel -n 10 -a http://octopus.com.au/speedtest100mb.bin
Initializing download: http://octopus.com.au/speedtest100mb.bin
File size: 104108024 bytes
Opening output file speedtest100mb.bin
Starting download
Connection 2 finished ]
Connection 4 finished ]
Connection 1 finished ]
Connection 5 finished ]
Connection 9 finished ]
Connection 6 finished ]
Connection 0 finished ]
Connection 3 finished ]
Connection 8 finished ]
[100%] [..................................................] [ 1.1MB/s] [00:00]
Downloaded 99.3 megabytes in 1:34 seconds. (1077.48 KB/s)
=== root@stable-amd64 (/dev/pts/10) /home/exetel 10 -> axel -n 30 -a http://octopus.com.au/speedtest100mb.bin
Initializing download: http://octopus.com.au/speedtest100mb.bin
File size: 104108024 bytes
Opening output file speedtest100mb.bin.0
Starting download
Connection 23 finished ]
Connection 2 finished ]
Connection 11 finished ]
Connection 9 finished ]
Connection 4 finished ]
Connection 5 finished ]
Connection 8 finished ]
Connection 21 finished ]
Connection 10 finished ]
Connection 19 finished ]
Connection 6 finished ]
Connection 7 finished ]
Connection 12 finished ]
Connection 18 finished ]
Connection 22 finished ]
Connection 13 finished ]
Connection 29 finished ]
Connection 28 finished ]
Connection 26 finished ]
Connection 1 finished ]
Connection 24 finished
Connection 16 finished ]
Connection 20 finished ]
Connection 25 finished ]
Connection 17 finished ]
Connection 0 finished ]
Connection 3 finished ]
Connection 27 finished ]
Connection 14 finished ]
[100%] [..................................................] [ 1.4MB/s] [00:00]
Downloaded 99.3 megabytes in 1:11 seconds. (1427.43 KB/s)
=== root@stable-amd64 (/dev/pts/10) /home/exetel 11 -> traceroute octopus.com.au
traceroute to octopus.com.au (103.243.244.3), 64 hops max, 52 byte packets
1 226.2.96.58.static.exetel.com.au (58.96.2.226) 29.377 ms 29.707 ms 30.008 ms
2 97.2.96.58.static.exetel.com.au (58.96.2.97) 29.915 ms 29.690 ms 30.650 ms
3 as4826.vic.ix.asn.au (218.100.78.11) 29.324 ms 19.499 ms 30.143 ms
4 ten-0-0-0-3.cor01.mel07.vic.VOCUS.net.au (114.31.196.242) 50.792 ms 40.485 ms 39.980 ms
5 ten-0-1-0-0.cor03.syd03.nsw.VOCUS.net.au (114.31.196.162) 39.959 ms 41.856 ms 28.897 ms
6 ten-1-0-0.bdr03.syd04.nsw.VOCUS.net.au (114.31.192.105) 33.886 ms 29.349 ms 39.906 ms
7 as17819.cust.bdr02.syd04.nsw.VOCUS.net.au (175.45.73.194) 49.972 ms 41.642 ms 37.914 ms
8 xe-0-1-1.gw101.sy1.ap.equinix.com (27.111.240.144) 39.973 ms 39.583 ms 39.927 ms
9 203.190.232.158 (203.190.232.158) 39.997 ms 40.402 ms 40.005 ms
10 27.50.64.177 (27.50.64.177) 39.922 ms 48.602 ms 49.978 ms
11 syd3-244-3.octopus.com.au (103.243.244.3) 40.979 ms 41.735 ms 29.517 ms
SkyMesh network
=== grog@eureka (/dev/pts/20) /var/tmp 8 -> axel -n 10 -a http://octopus.com.au/speedtest100mb.bin
Initializing download: http://octopus.com.au/speedtest100mb.bin
File size: 104108024 bytes
Opening output file speedtest100mb.bin.5
State file found: 2622578 bytes downloaded, 101485446 to go.
Starting download
Connection 9 finished ]
Connection 2 finished ]
Connection 3 finished ]
Connection 1 finished ]
Connection 7 finished ]
Connection 8 finished ]
Connection 0 finished ]
Connection 5 finished ]
Connection 4 finished ]
[100%] [..................................................] [ 2.1MB/s] [00:00]
Downloaded 96.8 megabytes in 46 seconds. (2121.70 KB/s)
=== grog@eureka (/dev/pts/20) /var/tmp 9 -> axel -n 30 -a http://octopus.com.au/speedtest100mb.bin
Initializing download: http://octopus.com.au/speedtest100mb.bin
File size: 104108024 bytes
Opening output file speedtest100mb.bin.6
Starting download
Connection 9 finished ]
Connection 20 finished ]
Connection 13 finished ]
Connection 22 finished ]
Connection 4 finished ]
Connection 26 finished ]
Connection 19 finished ]
Connection 16 finished ]
Connection 18 finished ]
Connection 15 finished ]
Connection 17 finished ]
Connection 7 finished ]
Connection 0 finished ]
Connection 25 finished ]
Connection 1 finished ]
Connection 3 finished ]
Connection 2 finished ]
Connection 28 finished ]
Connection 12 finished ]
Connection 6 finished ]
Connection 14 finished ]
Connection 8 finished ]
Connection 21 finished ]
Connection 23 finished ]
Connection 24 finished ]
Connection 10 finished ]
Connection 5 finished ]
Connection 11 finished ]
Connection 29 finished ]
[100%] [..................................................] [ 2.4MB/s] [00:00]
Downloaded 99.3 megabytes in 41 seconds. (2475.74 KB/s)
=== grog@eureka (/dev/pts/20) /var/tmp 10 -> traceroute octopus.com.au
traceroute to octopus.com.au (103.243.244.3), 64 hops max, 52 byte packets
1 sky-gw (192.109.197.174) 2.704 ms 9.539 ms 9.898 ms
2 1-208-181-180.cpe.skymesh.net.au (180.181.208.1) 50.173 ms 49.228 ms 50.260 ms
3 180.181.129.235 (180.181.129.235) 69.801 ms 59.516 ms 52.430 ms
4 core-bdr-1-1-eqx-ge-2.sau.net.au (202.167.228.70) 57.559 ms 47.085 ms 52.560 ms
5 27.50.64.177 (27.50.64.177) 60.286 ms 49.407 ms 42.094 ms
6 syd3-244-3.octopus.com.au (103.243.244.3) 57.798 ms 62.421 ms 57.270 ms
Packet trace
Three weeks after submitting the ticket on this matter, Exetel still haven't done any packet
tracing. Here is a 10 MB wireshark trace of downloading a file from
Exetel's mirror server via the Exetel network:
=== root@stable-amd64 (/dev/pts/10) /home/exetel 14 -> ftp http://debian.mirror.exetel.com.au/debian-backports/pool/main/a/amarok/amarok-common_2.4.1-1~bpo60+1_all.deb
Requesting http://debian.mirror.exetel.com.au/debian-backports/pool/main/a/amarok/amarok-common_2.4.1-1~bpo60+1_all.deb
100% |***************************************************************************| 9852 KiB 580.09 KiB/s 00:00 ETA
10089214 bytes retrieved in 00:16 (580.08 KiB/s)
It shows clearly that Exetel's server has limited the window size to 30016. It also shows
no TCP window scaling (RFC 1323),
which could potential explain the worse than usual performance. A trace showed that up
immediately, and so I repeated the transfer:
=== root@stable-amd64 (/dev/pts/10) /home/exetel 33 -> ftp http://debian.mirror.exetel.com.au/debian-backports/pool/main/a/amarok/amarok-common_2.4.1-1~bpo60+1_all.deb
Requesting http://debian.mirror.exetel.com.au/debian-backports/pool/main/a/amarok/amarok-common_2.4.1-1~bpo60+1_all.deb
100% |***************************************************************************| 9852 KiB 565.00 KiB/s 00:00 ETA
10089214 bytes retrieved in 00:17 (564.99 KiB/s)
That's actually marginally worse, but the trace shows that the client machine now has a receive window of 3208704 bytes, more
than enough, and in fact nearly a third of the total file size. Clearly receive window size
is not the issue here.