Open Bug 1650366 Opened 6 years ago Updated 5 years ago

Performance testing of HTTP3 in Firefox with cross traffic using only xpcshell tests

Categories

(Core :: Networking: HTTP, task, P3)

task

Tracking

()

People

(Reporter: dragana, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [necko-triaged])

Implement a simple xpcshell tests that:

  • download a large amount of data over one stream
  • upload a large amount of data over a single stream
  • download a large number of small responses that should fill the flow-control window (number of streams and size TBA)
  • upload a large number of small responses that should fill the flow-control window (number of streams and size TBA)

Set up different network conditions:

  • bandwidth 10Mbps, 20Mbps, 50Mbps and 100Mbps
  • delay by 10ms, 50ms, 100ms and 250ms

Run cross traffic that consist of:

  • 1, 2, 3, 5, 10 and 20 TCP flows
  • TCP flows use different congestion control algorithms: NewReno, Cubic and BBR
  • cross traffic running in the same and in the opposite direction

Compare the performance to the performance of a TCP connection sending/receiving large amount of data in the same network conditions. Use NewReno, Cubic and BBR as the congestion control algorithm.

Priority: P2 → P3
You need to log in before you can comment on or make changes to this bug.