Yakov, I understand that striped pools may provide better performance. Can you describe when it will have actually perform worse than a regular pool?
On Sat, Dec 17, 2016 at 12:44 AM, Yakov Zhdanov <yzhda...@apache.org> wrote: > 3. if this is cache message and its target partition is determined it goes > to particular stripe (put requests, lock requests, etc) > > If partition is not determined cache message goes to random stripe (update > response, prepare request, commit request, etc) - btw this needs to be > fixed and we need to spread partition info to these messages where > applicable, eg finish txs on per partition basis - this way we eliminate > contention on cache entries and partitions. > > Query requests go to system pool since they may iterate over entire cache. > > For some messages we still need to use sys pool - sometimes Ignite > fallbacks to sync waiting in internal threads. This is obviously an issue > that needs to be fixed. I have list of such places to fix. > > --Yakov >