[infinispan-issues] [JBoss JIRA] (ISPN-11513) ComposedSegmentedLoadWriteStore should not iterate over segments in parallel

Dan Berindei (Jira) issues at jboss.org
Tue Mar 24 05:35:28 EDT 2020


Dan Berindei created ISPN-11513:
-----------------------------------

             Summary: ComposedSegmentedLoadWriteStore should not iterate over segments in parallel
                 Key: ISPN-11513
                 URL: https://issues.redhat.com/browse/ISPN-11513
             Project: Infinispan
          Issue Type: Bug
          Components: Core
    Affects Versions: 11.0.0.Dev03, 10.1.5.Final
            Reporter: Dan Berindei
            Assignee: Will Burns
             Fix For: 11.0.0.Final


{{ComposedSegmentedLoadWriteStore}} always parallelizes iterations, even when the consumer is a single thread doing a blocking iteration like {{cache.keySet().forEach(...)}}. This will use lots of blocking threads, and will crowd out single-key cache operations, which are more sensitive to latency (because there are usually multiple single-key operations for each user request).

It would be interesting to extend the persistence SPI so that the store knows when the user requested parallel iteration, but in the meantime it's safer to iterate over the segments in sequence.




--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the infinispan-issues mailing list