Infinispan写在后面?我究竟做错了什么

时间:2013-11-25 13:34:31

标签: scala infinispan

我有一个小测试,其中我试图将Infinispan在本地缓存中占用的时间,然后在具有写入的本地缓存中。

令人惊讶的是,在本地缓存中输入8M条目所花费的时间大约是27秒,而得到它的时间是1毫秒。那很好。但是,一旦我启用后面的写入甚至不会在30分钟内结束。我确信配置中存在严重错误。

我使用了5.3.0 Final和5.2.7 final。

配置粘贴在这里

<namedCache name="LocalWithWriteBehind">
    <loaders shared="false">
        <loader class="org.infinispan.loaders.file.FileCacheStore"
            fetchPersistentState="true" ignoreModifications="false"
            purgeOnStartup="false">
            <properties>
                <property name="location" value="${java.io.tmpdir}" />
            </properties>
            <!-- write-behind configuration starts here -->
            <async enabled="true" threadPoolSize="500" />
            <!-- write-behind configuration ends here -->
        </loader>
    </loaders>
</namedCache>

如果您想查看Scala应用,请参阅此处的代码http://pastebin.com/PSiJFFiZ

1 个答案:

答案 0 :(得分:0)

Infinispan 6.0之前的文件缓存存储非常慢。请升级到Infinispan 6.0.0.Final,并按照指示here启用单个文件缓存存储。