Joe McDonnell created IMPALA-14926:
--------------------------------------

             Summary: Split out service queue time from RpcRecvrTime
                 Key: IMPALA-14926
                 URL: https://issues.apache.org/jira/browse/IMPALA-14926
             Project: IMPALA
          Issue Type: Task
          Components: Backend
    Affects Versions: Impala 5.0.0
            Reporter: Joe McDonnell


KrpcDataStreamSender keeps track of the total time for an RPC as well as the 
time spent by the receiver. It uses the difference to compute the network time. 
Right now, the receiver time covers all the time from the creation of the 
InboundCall in the reactor thread to submitting the response. Inside KRPC, this 
is actually treated as two different periods of time. The incoming queue time 
tracks the time from the creation of the inbound call to when a service thread 
picks it off of the service queue. The handler time tracks the time from 
starting work to submitting the response.

It would be useful to keep these separately for KrpcDataStreamSender to be able 
to tell whether the receiver thread is actually taking a long time or if the 
RPC took time in the service queue.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to