I created one here:
https://issues.apache.org/jira/browse/IGNITE-1193

Sergi

2015-08-04 3:21 GMT+03:00 Dmitriy Setrakyan <[email protected]>:

> Is there a ticket about supporting multiple thread pools? I wanted to leave
> some design thoughts on this subject, but can't see to find the appropriate
> ticket for it.
>
> On Fri, Jul 31, 2015 at 6:49 AM, Sergi Vladykin <[email protected]>
> wrote:
>
> > Agree with Val, we already have multiple pools support, the only thing we
> > should take care about is backward compatibility, when new node sends
> > message to an old one which does not have a needed pool yet. We can
> handle
> > it manually each time, but I prefer just to fallback to some default pool
> > in old nodes to avoid complexity.
> >
> > Sergi
> > On Jul 31, 2015 10:50 AM, "Valentin Kulichenko" <
> > [email protected]> wrote:
> >
> > > On Fri, Jul 31, 2015 at 12:30 AM, Dmitriy Setrakyan <
> > [email protected]
> > > >
> > > wrote:
> > >
> > > > On Fri, Jul 31, 2015 at 12:06 AM, Sergi Vladykin <
> > > [email protected]
> > > > >
> > > > wrote:
> > > >
> > > > > Guys,
> > > > >
> > > > > We had a problem with thread starvation in PUBLIC pool because of
> > > queries
> > > > > as described in https://issues.apache.org/jira/browse/IGNITE-1174
> > > > >
> > > > > I switched it to SYSTEM pool but this can cause delays for other
> > cache
> > > > > operations like put/get if we have many long running queries.
> > > > >
> > > > > I propose adding one more thread pool for queries to make them
> > > > independent.
> > > > >
> > > >
> > > > I like the idea, however, I think the design should be more generic.
> I
> > > > think Ignite should be able to have N thread pools. Then for each set
> > of
> > > > operations, e.g. task-execution, message-replies, query-processing,
> > etc.
> > > > user should be able to assign any of the available N thread-pools.
> This
> > > can
> > > > be done in the configuration.
> > > >
> > >
> > > We actually already have similar design for plugins (see IoPool
> > extension).
> > > I think we can reuse it for all pools in the system.
> > >
> > >
> > > >
> > > > > Thoughts?
> > > > >
> > > > > Sergi
> > > > >
> > > >
> > >
> >
>

Reply via email to