-
Task
-
Resolution: Obsolete
-
Critical
-
7.2.2.Final
-
None
Infinispan needs a lot of threads, because everything is synchronous: locking, remote command invocations, cache writers. This causes various issues, from general context switching overhead to the thread pools getting full and causing deadlocks.
We should redesign the core so that most blocking happens on the application threads, and the number of internal threads is kept to a minimum.
- incorporates
-
ISPN-5467 Design new interceptor interfaces for sequential invocation
- Closed
-
ISPN-5468 Change the interceptors to move the new sequential interfaces
- Closed
-
ISPN-5469 Remote-executor threads should not block during RPCs
- Closed
-
ISPN-5470 Remote-executor threads should not block to acquire locks
- Closed
-
ISPN-6610 Interceptors should avoid forkInvocationSync
- Closed
- is related to
-
ISPN-4847 Improve indexing performance
- Closed