You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by "Dayue Gao (JIRA)" <ji...@apache.org> on 2017/09/05 08:29:00 UTC

[jira] [Created] (KYLIN-2847) avoid doing useless work by checking query deadline

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)