if i re-run the same test using chromium from ubuntu16.04 :
10ms 13s
15ms 13s
20ms 14s
40ms 13.5s
60ms 13s
100ms 13s
200ms 13.5s
200ms 15s
That's not as bad as with the 'proto client' but a simple wget (HTTPS)
against the same machine is faster
I did test the proto client against GoogleDrive, numbers were also very hight.
The situation with chromium on GoogleDrive isn't very stable,
i'm getting differents numbers depending of the time of the day.
But in all case wget/https is simply faster than Chromium/QUIC (on Gdrive
or with the proto server)
- is it expected ?
- what tools do you use to test QUIC performances ?
--
Best regards
Sébastien
You received this message because you are subscribed to the Google Groups "QUIC Prototype Protocol Discussion group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to proto-quic+...@chromium.org.
To post to this group, send email to proto...@chromium.org.
For more options, visit https://groups.google.com/a/chromium.org/d/optout.
I'm fairly sure you're hitting MaxCWND in most of these runs. I suspect it's because the client's receive buffer is too small. This is the SRBF tag in the CHLO. I don't know why it would be smaller in the proto-quic client, though. Alternately, it could be flow control, but I don't think that's likely.
Hi Alyssa,
Thanks for replying. I have a few follow up questions for you.
1. Whats is GFE?
2. When you say the toy code does not do a good job of ceding, do you mean the they do not cede bandwidth to competitive flows?
I have a multi machine testbed for my thesis on performance of QUIC as shown below. And I add latency on link L3 from the middlebox.
I run QUIC and TCP servers on S1 and S2 boxes and access both using clients on C. As per my measurements QUIC uses less bandwidth than competing
TCP flows in other words QUIC's is not sharing bandwidth equally when latencies are high ~100ms.
L1
S1 -------------\ L3
[switch]-----Middlebox ---------- [switch]-----C
S2 -------------/
L2
3. Ian mentioned that QUIC hitting max cwnd value for results from chrome browser pointing at toy server. Does that mean that the toy server has a smaller cwnd than that deployed on production Google servers?
4. Is there a way to test the TCP friendliness of QUIC on my testbed and observe the performance benefits you see specially at very high bandwidth delay products such as 100 Mbps capacity links with 200ms latency?
On Fri, May 20, 2016 at 5:52 PM, amit srivastava <amit...@gmail.com> wrote:
Hi Alyssa,
Thanks for replying. I have a few follow up questions for you.
1. Whats is GFE?GFE stands for Google Front End, which is the Google web server.2. When you say the toy code does not do a good job of ceding, do you mean the they do not cede bandwidth to competitive flows?The QUIC code in the toy server doesn't cede to other flows on the same server well. That shouldn't not effect how it cedes to other flows on the network.I have a multi machine testbed for my thesis on performance of QUIC as shown below. And I add latency on link L3 from the middlebox.
I run QUIC and TCP servers on S1 and S2 boxes and access both using clients on C. As per my measurements QUIC uses less bandwidth than competing
TCP flows in other words QUIC's is not sharing bandwidth equally when latencies are high ~100ms.
L1
S1 -------------\ L3
[switch]-----Middlebox ---------- [switch]-----C
S2 -------------/
L2
3. Ian mentioned that QUIC hitting max cwnd value for results from chrome browser pointing at toy server. Does that mean that the toy server has a smaller cwnd than that deployed on production Google servers?In a CL that will land in Chromium this week, the max CWND has been increased to 2000 by default. If that isn't large enough, you can just increase the default max in your local code.4. Is there a way to test the TCP friendliness of QUIC on my testbed and observe the performance benefits you see specially at very high bandwidth delay products such as 100 Mbps capacity links with 200ms latency?Curious, why would you be interested in performance under those characteristics? They're extremely uncommon for internet users.
I did test the proto client against GoogleDrive, numbers were also very hight.
--
You received this message because you are subscribed to the Google Groups "QUIC Prototype Protocol Discussion group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to proto-quic+unsubscribe@chromium.org.