On Oct 25, 2010, at 1:39 PM, Galder Zamarreño wrote:
On Oct 25, 2010, at 12:46 PM, Mircea Markus wrote:
>
> On 25 Oct 2010, at 09:56, Galder Zamarreño wrote:
>
>>
>> On Oct 24, 2010, at 10:41 PM, Vladimir Blagojevic wrote:
>>
>>> User on a forum complained seeing eviction thread per created cache [1].
Although global configuration settings are shared amongst all caches created in
CacheManager each created cache gets a fresh copy of these global elements?! Each created
cache therefore indeed gets a new eviction executor service with one running thread. Does
that mean that by default we also create one async transport executor per cache with 25
threads spinning?
>>>
>>> If so, we should tell users that running more than two dozen caches per
CacheManager is going to impact the system significantly.
>>>
>>> [1]
http://community.jboss.org/thread/157913
>>
>> This is not down to the user. It's the 2LC case where there's a cache per
each entity/collection type. So, if you have a lot of entities/collections in your case,
you'll get this effect.
>>
>> Expiration is set on per cache level, but maybe we need a more clever way for
cache manager to manager expiration when two or more caches shared the same expiration
settings. Or more simply, manage expiration at the cache manager level.
> Expiration runs from eviction thread. It is possible to share the same eviction
thread between multiple caches by writing a custom ScheduledExecutorFactory and specify it
in the global evictionScheduledExecutor.
I'll look into this further cos maybe the Infinispan 2LC code needs such factory,
taking in account the type of use case explained earlier.
Actually, forget what I said, since we agreed on having such a default scheduler factory -
https://jira.jboss.org/browse/ISPN-730
>>
>>> --
>>> Vladimir Blagojevic
>>> JBoss Clustering Team
>>> JBoss, by Red Hat
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> infinispan-dev mailing list
>>> infinispan-dev(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/infinispan-dev
>>
>> --
>> Galder Zamarreño
>> Sr. Software Engineer
>> Infinispan, JBoss Cache
>>
>>
>> _______________________________________________
>> infinispan-dev mailing list
>> infinispan-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/infinispan-dev
>
>
> _______________________________________________
> infinispan-dev mailing list
> infinispan-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/infinispan-dev
--
Galder Zamarreño
Sr. Software Engineer
Infinispan, JBoss Cache
_______________________________________________
infinispan-dev mailing list
infinispan-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/infinispan-dev
--
Galder Zamarreño
Sr. Software Engineer
Infinispan, JBoss Cache