Hello,
I think we should fix our computing of latency property.

AFAIU when I look at HTTPHC4Impl:

   - sampleStart : there is some processing that occurs after it is called:
      - There is some work related to caching
      - HTTPCLIENT PreProcessors are processed
   - latencyEnd is called too late I think:
      - It is called after Response Header have been processed
      - It is called after N bytes have been read, not the 1st byte


I would propose the following changes:

   - sampleStart : Create a RequestInterceptor that computes sampleStart
   - latencyEnd : Call it in
   MeasuringConnectionManager#receiveResponseHeader although it is still not
   the best place

I think we need to ask HttpCore/Client project to either compute those and
put it in HttpConnectionMetrics or add some hooks so that we can do it.


Thoughts ?
Thanks
Regards
Philippe M.

Reply via email to