首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mondrian速度慢,缓存低。

Mondrian速度慢,缓存低。
EN

Stack Overflow用户
提问于 2015-09-22 20:36:02
回答 1查看 914关注 0票数 0

需要更多的Mondrian缓存和更少的DB查询

虽然我有足够的RAM,但我的mondrian非常慢,没有使用它应该使用的RAM。在tomcat中,内存作为-Xmx40G分配。

  • 我试图显式地使用mondrian.properties中的参数,它支持缓存。类似于以下内容(尽管这些都是默认值):

mondrian.expCache.enable=true

mondrian.rolap.EnableRolapCubeMemberCache=true

mondrian.rolap.star.disableCaching=false

尽管如此,在visualvm中堆的使用并没有增加。

  • 然后我遇到了一个属性: mondrian.result.highCardChunkSize (我使用了113:这没有逻辑可言)。我只想要一个大的值,因为默认值是1,并确保它与mondrian.result.limit(默认值)是一致的:1表示:当读取高基数维度元素时,每个步骤从数据库读取的元素数。在处理高基数维度时,元素以块形式检索:首先检索N个元素,当读取这些元素时,得到下一个元素(从N+1到2N)。N个数是这个属性。为该属性设置很大的值会提高性能,但可能会使内存超载。值应该是mondrian.result.limit的素数(我使用了5000000)

来源:http://mondrian.sourceforge.net/head/configuration.html

真的有用吗?

我甚至提到了五旬节的建议:

properties.html

  • 除了DB调优(索引等等)之外,任何关于优化Mondrian性能的建议都会很有帮助?恐怕我在这漏掉了什么东西。
EN

回答 1

Stack Overflow用户

发布于 2015-09-22 20:43:11

我的mondrian.properties如下:

代码语言:javascript
复制
# Allow the use of aggregates
mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false
mondrian.native.topcount.enable=true
mondrian.native.filter.enable=true
mondrian.rolap.aggregates.optimizePredicates=true
# mondrian.properties
# mondrian.result.limit=50000

# For XML/A JSPs
mondrian.test.connectString=Provider=mondrianJdbc=jdbc:odbc:MondrianFoodMart;JdbcDrivers=sun.jdbc.odbc.JdbcOdbcDriver;Catalog=/WEB-INF/queries/FoodMart.xml;
mondrian.result.limit=5000000

# Caching Parameters
mondrian.expCache.enable=true
mondrian.rolap.EnableRolapCubeMemberCache=true
mondrian.rolap.star.disableCaching=false
# mondrian.native.ExpandNonNative=true

mondrian.rolap.EnableRolapCubeMemberCache=true

# Default is 1000
mondrian.xmla.drillthroughMaxRows=5000

# Default is true
mondrian.util.memoryMonitor.enable=false

# Miscelleneous
# These values should be coprime to each other
mondrian.result.highCardChunkSize=113
# mondrian.query.limit=97
mondrian.rolap.maxQueryThreads=100
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32726391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档