ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladislav Pyatkov (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-6799) Check of starvation in striped thread pool
Date Tue, 31 Oct 2017 09:42:00 GMT
Vladislav Pyatkov created IGNITE-6799:
-----------------------------------------

             Summary: Check of starvation in striped thread pool
                 Key: IGNITE-6799
                 URL: https://issues.apache.org/jira/browse/IGNITE-6799
             Project: Ignite
          Issue Type: Improvement
      Security Level: Public (Viewable by anyone)
            Reporter: Vladislav Pyatkov


We have got false alarm like:

{noformat}
2017-10-30 14:01:40.308[WARN ][grid-timeout-worker-#63%DPL_GRID%DplGridNodeName%][o.a.ignite.internal.util.typedef.G]
>>> Possible starvation in striped pool.         
2017-10-30 13:56:41.538[WARN ][grid-timeout-worker-#63%DPL_GRID%DplGridNodeName%][o.a.ignite.internal.util.typedef.G]
>>> Possible starvation in striped pool.         
2017-10-30 13:46:40.488[WARN ][grid-timeout-worker-#63%DPL_GRID%DplGridNodeName%][o.a.ignite.internal.util.typedef.G]
>>> Possible starvation in striped pool.         
2017-10-30 13:37:45.481[WARN ][grid-timeout-worker-#63%DPL_GRID%DplGridNodeName%][o.a.ignite.internal.util.typedef.G]
>>> Possible starvation in striped pool. 
{noformat}

It will be on checkpoint usually, but that is false triggering. Because thread have not been
active long time, but got active recently.

We should save last active state on stripe like it done with completedCntrs and rewrite condition:

{code}
completedCntrs[i] != -1 &&
completedCntrs[i] == completedCnt &&
actives[i] == active &&
active
{code}




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

Mime
View raw message