[v6test] Test download server
Jonathan Lassoff
jof at thejof.com
Tue Mar 25 01:49:09 UTC 2008
Kevin Day wrote:
> I'm starting to do some performance/load testing of our download
> cluster. If anyone wants to see what kind of speeds they're getting
> from us right now, there are a couple of videos posted at http://testdownload.ipv6experiment.com
> . Accessible both over v4 and v6, to help with speed comparisons.
>
> If you're getting really bad or really good download speeds off that,
> let me know off list. I'm at the point where I can start looking for
> routing/performance problems to get them fixed before it launches.
>
> Teredo users may get some really bad performance right now, this is a
> known problem and I'm working on a solution.
>
> Right now I'm just testing our monitoring system. Each download is
> logging things like MSS, packet loss, window size, etc. I'm not too
> worried about problems with the video compression or content itself
> yet, that comes next!
>
> Don't spread the URL all over the place, please. :)
>
> -- Kevin
>
> _______________________________________________
> V6test site list
> V6test at lists.your.org
> http://mail.your.org/mailman/listinfo/v6test
>
This test was run from a box off of a HE.net 6in4 tunnel in San
Francisco, California - grafenberg.thejof.com ( 69.59.173.73 /
2001:470:1f05:1f6::1 )
First, the v6 test:
jonathan at grafenberg:~$ traceroute -6 testdownload.ipv6experiment.com
traceroute to testdownload.ipv6experiment.com
(2001:4978:8:1:218:8bff:fe52:b5b0), 30 hops max, 40 byte p ackets
1 xxx.tunnel.tserv3.fmt2.ipv6.he.net (2001:470:1f04:xxx::x) 5.956 ms
7.629 ms 6.481 ms
2 1g-3-20.core1.fmt2.ipv6.he.net (2001:470:0:45::1) 13.699 ms 13.685
ms 13.680 ms
3 10g-1-1.core1.sjc2.ipv6.he.net (2001:470:0:31::2) 8.260 ms 8.235
ms 8.215 ms
4 10g-1-1.core1.chi1.ipv6.he.net (2001:470:0:3c::2) 69.525 ms 69.508
ms 69.608 ms
5 2001:470:0:7f::2 (2001:470:0:7f::2) 65.961 ms 65.941 ms 65.923 ms
6 unassigned.v6.your.org (2001:4978:8:1:218:8bff:fe52:b5b0) 65.269
ms 61.635 ms 61.476 ms
jonathan at grafenberg:~$ time wget -6 -O /dev/null
http://testdownload.ipv6experiment.com/24-h264-aac.mp4
--xx:xx:24-- http://testdownload.ipv6experiment.com/24-h264-aac.mp4
=> `/dev/null'
Resolving testdownload.ipv6experiment.com...
2001:4978:8:1:218:8bff:fe52:b5b0
Connecting to
testdownload.ipv6experiment.com|2001:4978:8:1:218:8bff:fe52:b5b0|:80...
connected.
HTTP request sent, awaiting response... 200 OK
Length: 36,228,544 (35M) [application/octet-stream]
100%[==...==>] 36,228,544 800.98K/s ETA 00:00
xx:xx:56 (1.07 MB/s) - `/dev/null' saved [36228544/36228544]
real 0m32.312s
user 0m0.076s
sys 0m0.216s
And the v4 test:
jonathan at grafenberg:~$ traceroute testdownload.ipv6experiment.com
traceroute to testdownload.ipv6experiment.com (216.14.100.2), 30 hops
max, 40 byte packets
1 xxx (xxx.xxx.xxx.xxx) 18.298 ms 18.359 ms 18.340 ms
2 xxx (xxx.xxx.xxx.xxx) 0.562 ms 0.792 ms 0.775 ms
3 ge-6-xx.car2.SanFrancisco1.Level3.net (4.xxx.xxx.xxx) 0.735 ms
0.721 ms 0.705 ms
4 ae-4-4.ebr2.SanJose1.Level3.net (4.69.133.158) 4.533 ms 4.523 ms
4.489 ms
5 ae-3.ebr1.Denver1.Level3.net (4.69.132.58) 27.187 ms 27.180 ms
27.165 ms
6 ae-1-100.ebr2.Denver1.Level3.net (4.69.132.38) 36.869 ms 36.562
ms 36.295 ms
7 ae-3.ebr3.Chicago1.Level3.net (4.69.132.62) 58.117 ms 58.111 ms
58.085 ms
8 ae-68.ebr1.Chicago1.Level3.net (4.69.134.57) 51.561 ms 63.141 ms
63.129 ms
9 ae-23-52.car3.Chicago1.Level3.net (4.68.101.39) 52.352 ms
ae-13-53.car3.Chicago1.Level3.net (4.68.101.71) 78.828 ms
ae-23-54.car3.Chicago1.Level3.net (4.68.101.103) 52.284 ms
10 261.xe-0-3-0.cr2.ord1.us.scnet.net (4.71.100.26) 57.616 ms 57.756
ms 57.703 ms
11 v21.ar1.ord1.us.scnet.net (216.246.95.243) 57.688 ms
v21.ar2.ord1.us.scnet.net (216.246.95.244) 57.615 ms
v21.ar1.ord1.us.scnet.net (216.246.95.243) 58.066 ms
12 sce.bg0.ord01.gw.stilenet.com (64.202.111.33) 57.536 ms
sce.bg0-v4.ord01.gw.stilenet.com (64.202.111.37) 57.524 ms
sce.bg0.ord01.gw.stilenet.com (64.202.111.33) 57.544 ms
13 testdownload.ipv6experiment.com (216.14.100.2) 57.737 ms 57.691
ms 57.652 ms
jonathan at grafenberg:~$ time wget -O /dev/null
http://testdownload.ipv6experiment.com/24-h264-aac.mp4
--xx:xx:15-- http://testdownload.ipv6experiment.com/24-h264-aac.mp4
=> `/dev/null'
Resolving testdownload.ipv6experiment.com... 216.14.100.2,
2001:4978:8:1:218:8bff:fe52:b5b0
Connecting to testdownload.ipv6experiment.com|216.14.100.2|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 36,228,544 (35M) [application/octet-stream]
100%[==...==>] 36,228,544 3.90M/s ETA 00:00
17:43:25 (3.85 MB/s) - `/dev/null' saved [36228544/36228544]
real 0m9.087s
user 0m0.080s
sys 0m0.196s
Despite more hops over v4, over time, the latency still seems ever so
slightly lower via v4.
v4 averages around 55-59 ms, and v6 more like 60-65ms.
Traffic through HE.net seems to be consistently rate-limited 1
Megabit/s. v4 transit caps out around 5 Megabits/s.
Application layer performance seems ok. Over v6, I noticed a couple of
dropped ACKs that caused some the occasional fast restart. Here's a
graph for raw layer 4 (rather than TCP payload) throughput per unit
time: http://thejof.com/pub/caps__your.org_v6throughput.jpg
Does anyone else find it funny that others only used the "24" video in
their examples?
Cheers,
jonathan
More information about the V6test
mailing list