[infinispan-issues] [JBoss JIRA] (ISPN-9033) Web/CLI hangs if cache use cache store and has a lot of entries
Sergey Chernolyas (JIRA)
issues at jboss.org
Tue Apr 10 09:47:00 EDT 2018
[ https://issues.jboss.org/browse/ISPN-9033?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13558931#comment-13558931 ]
Sergey Chernolyas commented on ISPN-9033:
-----------------------------------------
I show code that count all keys. It is main problem. I guess that Infinispan have to use some counters.
For instance:
# count of keys in external cache store (can be implemented by external storage )
# count of keys in memory
Usage of counters can increase performance.
> Web/CLI hangs if cache use cache store and has a lot of entries
> ---------------------------------------------------------------
>
> Key: ISPN-9033
> URL: https://issues.jboss.org/browse/ISPN-9033
> Project: Infinispan
> Issue Type: Bug
> Components: Core
> Affects Versions: 9.2.1.Final
> Reporter: Sergey Chernolyas
>
> My cache configuration has RocksDB's cache. Cache has a more then 1 000 000 entries.
> And it do usage of Web interfce and CLI impossible.
> As I have investigated, problem can be in class org.infinispan.commands.read.SizeCommand.
> {code:java}
> public Integer perform(InvocationContext ctx) throws Throwable {
> long size = cache.keySet().stream().count();
> if (size > Integer.MAX_VALUE) {
> return Integer.MAX_VALUE;
> } else {
> return (int) size;
> }
> }
> {code}
> I think, the code must ask CacheStore for sizing.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the infinispan-issues
mailing list