需要更多的Mondrian缓存和更少的DB查询
虽然我有足够的RAM,但我的mondrian非常慢,没有使用它应该使用的RAM。在tomcat中,内存作为-Xmx40G分配。
mondrian.expCache.enable=true
mondrian.rolap.EnableRolapCubeMemberCache=true
mondrian.rolap.star.disableCaching=false
尽管如此,在visualvm中堆的使用并没有增加。
来源:http://mondrian.sourceforge.net/head/configuration.html
真的有用吗?
我甚至提到了五旬节的建议:
properties.html
发布于 2015-09-22 20:43:11
我的mondrian.properties如下:
# 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=100https://stackoverflow.com/questions/32726391
复制相似问题