[ 
https://issues.apache.org/jira/browse/KYLIN-2847?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Shaofeng SHI updated KYLIN-2847:
--------------------------------
    Affects Version/s:     (was: v2.1.0)
        Fix Version/s: v2.3.0
              Summary: Avoid doing useless work by checking query deadline  
(was: avoid doing useless work by checking query deadline)

Merged in master, thanks Dayue!

> 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
>            Reporter: Dayue Gao
>            Assignee: Dayue Gao
>              Labels: scope
>             Fix For: v2.3.0
>
>         Attachments: KYLIN-2847-v2.patch, KYLIN-2847.patch
>
>
> 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