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)