You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tez.apache.org by "Gopal V (JIRA)" <ji...@apache.org> on 2014/11/24 05:42:12 UTC

[jira] [Resolved] (TEZ-1086) Allow Tez sessions to decay smoothly instead of timeouts

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

Gopal V resolved TEZ-1086.
--------------------------
    Resolution: Not a Problem

min-held containers fix provides a cleaner fix to the this problem.

> Allow Tez sessions to decay smoothly instead of timeouts
> --------------------------------------------------------
>
>                 Key: TEZ-1086
>                 URL: https://issues.apache.org/jira/browse/TEZ-1086
>             Project: Apache Tez
>          Issue Type: New Feature
>            Reporter: Gopal V
>
> With hiveserver2's session sharing, we hit a problem with session container delays.
> If the timeout is too small, like 2 seconds, there is no real reuse of containers, even for small queries which hit the server.
> If the timeout is too big, like 2 minutes, then a big query will hold onto idle containers for way too long causing smaller queries to stall.
> An ideal middle ground would be to keep some containers around, while getting rid of a majority of containers owned by the session.
> A simple heuristic could be to set the fractional-life of a session container to 2 seconds.
> If the fraction is 0.5 (i.e half-life), then 50% of the idle capacity would become available for the small query in 2 seconds.
> This could work better for the JIT as the mechanism can sort containers by their launchtime and kill off the newer ones always (or pick 1 per node to keep).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)