Closed Bug 603503 Opened 14 years ago Closed 8 years ago

Pipeline Project Tracking Bug

Categories

(Core :: Networking: HTTP, enhancement)

x86_64
Linux
enhancement
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: mcmanus, Assigned: mcmanus)

References

(Depends on 1 open bug)

Details

Attachments

(1 file, 1 obsolete file)

This is a patch tracking bug for the HTTP pipeline project. There are several interesting meta-pipeline bugs but I'm trying to keep the scope of this one to just the patches that are needed for the project - to the extent that those patches address specific other bugzilla entries they can be maintained as dependencies of the patch bug.
Depends on: 603505
Depends on: 603506
Depends on: 603508
Depends on: 603512
Depends on: 603513
Blocks: 603514
No longer blocks: 603514
Depends on: 603514
Little bit of a milestone to note here - all the code related depending bugs have patches attached to them.. still need a test infrastructure and LOTS of measure/tweak/remeasure to do.
This is a handy, if horrifically ugly, patch for getting a bunch of statistics about network timing. (not to be nominated for merging.. but fyi).

It gives the distribtuion of handshake rtt's, http transaction latency distribution (further broken down by class of transaction), queue time before being sent on the network (again, break down by class), the distribution of number of transactions on a connection, the split between how transactions are dispatched (new conn vs pconn reuse vs pipeline) again broken down by class, the rate at which we create backup connections (and the hit rate at which we utilize them), the distribution of pipeline depths broken down by class, the state of the pipeline-governor at dispatch time, and the distribution of negative feedback events broken down by class.

I suppose eventually it could be rolled into test pilot somehow, but for now it just dumps a whole bunch of data when the connection manager dtors. Like I said, not nominated for inclusion but really useful if you want to try out the patches underneath this tracking bug.
Depends on: 615342
No longer depends on: 255141
Depends on: 599164
Depends on: 613977
Attachment #488490 - Attachment is obsolete: true
Assignee: nobody → mcmanus
Depends on: 542401
Depends on: 61977, 632496, 632419, 631801, 632948
No longer depends on: 613977
Depends on: 623948
No longer depends on: 632948
I started a basic reporting extension in the telemetry bug. You need to expose these stats either via idl or extern "C" so they can be accessed from javascript.
Blocks: 585196
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: