[infinispan-issues] [JBoss JIRA] Updated: (ISPN-815) Clone caches should be created and started much faster
Manik Surtani (JIRA)
jira-events at lists.jboss.org
Thu Dec 2 05:46:05 EST 2010
[ https://jira.jboss.org/browse/ISPN-815?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Manik Surtani updated ISPN-815:
-------------------------------
Fix Version/s: 4.2.0.CR3
> Clone caches should be created and started much faster
> ------------------------------------------------------
>
> Key: ISPN-815
> URL: https://jira.jboss.org/browse/ISPN-815
> Project: Infinispan
> Issue Type: Bug
> Components: Configuration
> Affects Versions: 4.2.0.CR2
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
> Fix For: 4.2.0.CR3, 4.2.0.Final
>
> Attachments: CacheStartProfile.png, StressCacheCreationTest.java
>
>
> We must be faster creating caches that are just simply copies of the same configuration.
> Creating 500 caches of the default cache configuration takes around 4 seconds.
> Creating 1000 caches takes around 10 seconds.
> This is too slow. As shown in the profiler screenshot, calling componentRegistry.registerComponent(spi, AdvancedCache.class); is quite expensive.
> The start procedure is also quite expensive, specially due to some reflection going on there.
> IMO, we need fast way to clone caches. IOW, if you create Cache A based on config default config, creating/starting Cache B based on default config should be extremely fast. Simply duplicate objects and set them in the right state.
> This is of particular importance in 2LC use cases where each entity/collection is stored in a separate cache and these are generally created on startup by the Hibernate Session Factory.
> Check the linked user forum post for some feedback from a 2LC user.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the infinispan-issues
mailing list