Dayue Gao created KYLIN-2847:
--------------------------------

             Summary: avoid doing useless work by checking query deadline
                 Key: KYLIN-2847
                 URL: https://issues.apache.org/jira/browse/KYLIN-2847
             Project: Kylin
          Issue Type: Improvement
          Components: Query Engine, Storage - HBase
    Affects Versions: v2.1.0
            Reporter: Dayue Gao
            Assignee: Dayue Gao


Under high load, requests can spend a long time waiting in RPC queue, probably 
longer than query timeout. However, current coprocessor timeout mechanism 
doesn't take RPC queue time into account. As a result, handling these requests 
not only waste server resources while doing nothing useful, but can also cause 
cascading failure when server crashes and client retries.

To recover from server overload ASAP, we should check query deadline at each 
stages of query processing, and avoid spending resources on query that will 
exceed their deadline.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to