Essbase性能优化测试

Essbase.CFG Configuration Settings



essbase性能优化方案:


1: 调整essbase.cfg文件

通过修改essbase.cfg文件来调整整个数据库参数:

原essbase.cfg文件:

SERVERTHREADS 600

NETDELAY 17500

 

CALCCACHE TRUE

CALCCACHEHIGH 400000000

CALCCACHEDEFAULT 64000000

CALCCACHELOW 32000000

 

参数解析:

SERVERTHREADS

设置应用的线程数(这个参数未必越大越好,要考虑CPU承受能力);

NETDELAY

网络请求延迟时间(略,默认即可);

CALCCACHE

计算脚本的高速缓存(true为启用);

CALCCACHEHIGH

高速缓存最大值

CALCCACHEDEFAULT

高速缓存默认值

CALCCACHELOW

高速缓存最小值

CALCLOCKBLOCK

设置计算规则时,锁定的块的数量

修改建议:

SERVERTHREADS 根据服务器的CPU可适当增大,可增加至1024;

CALCCACHEHIGH  根据目前服务器已使用的缓存大小,建议不调整,保持400000000;

CALCCACHEDEFAULT 建议增加,可增加至200000000;

CALCCACHELOW建议增加,可增加至128000000;

另,可增加CALCLOCKBLOCK的设置,调整计算规则时锁定的块的数量,建议调整如下:

CALCLOCKBLOCKHIGH 20000

CALCLOCKBLOCKDEFAULT 10000

CALCLOCKBLOCKLOW 5000

 

2:针对每个cube做调整

Plan1:

调整高速缓存:

根据索引文件大小,建议将索引高速缓存调整至25600

根据数据文件大小,建议将数据高速缓存调整至2048000

 

调整提交块的数量:

根据Plan1的稀疏维数量以及进行计算的稀疏维的数量,建议将提交块的数量增加至10000—20000

 

Plan2:

调整高速缓存:

根据索引文件大小,建议将索引高速缓存调整至128000

根据数据文件大小,建议将数据高速缓存调整至2048000—4096000

 

调整提交块的数量:

根据Plan2的稀疏维数量以及进行计算的稀疏维的数量,建议将提交块的数量增加至10000—20000

 

切换I/O访问方式:

由于Plan2的稀疏维过多,调整提交块效果如果不明显,结合服务器的cpu性能,可尝试将I/O访问方式切换为直接I/O模式,提高I/O速度

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值