Image of grog
Greg's axel testing
Greg's diary
Photo index
Greg's home page
Network link stats
Greg's other links
Copyright information
Groogle

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.


Greg's home page Greg's diary Greg's photos Copyright

Valid XHTML 1.0!

$Id: skel.php,v 1.6 2009/06/29 00:51:07 grog Exp $