调优主要从以下几方面着手:网关模式、web服务器、cognos服务器、cognos资料库、查询数据库
一、将自助报表由所见即所得改为运行时再访问数据库,减少数据库访问次数
二、cube增量刷新由视图控制改为增量实体表控制
三、改cognos网关由cgi模式为servlet模式
四、去掉apache服务器,直接使用内置tomcat服务器布置网关
五、在cogconfig配置中修改cognos jvm虚拟机由768m改为2048m
六、在cogconfig配置中修改cognos排序缓存由4m改为16m
七、修改tomcat最大支持线程数和最大连接连接请求数由500改为1000,按cpu改,每多一个cpu多增加500
可修改TOMCAT配置文件CRN_ROOTtomcat*.*confserver.xml。其参数集中在行:
八、修改c10_64bincogdmor.ini(cognos oracle一次从数据库中提取行数),Fetch Number of Rows=10改成2000
九、修改CRN_ROOT webappsp2pdWEB-INFservices reportservice.xml
参数
max_process
2
ReportNet服务交互式报表处理所占进程数。默认值为2,可根据CPU数情况进行调整,通常每个CPU可支持2个处理。
此参数修改后同时要修改cognos connection中的系统参数Maximum number of processes for the report service during non-peak period
由2改为4
linger_process
1
由1改为2
ReportNet服务交互式报表处理初始化进程数。默认值为1,可根据CPU数情况进行调整,通常每个CPU可设置1个处理。
注:提高该属性设置,可以提高服务器在非高峰使用时段的处理能力。
max_non_affine_connections_per_process
4
ReportNet服务交互式报表处理所占线程数。默认值为4,可根据CPU数情况进行调整,通常每个CPU最大可支持4个处理,Windows环境建议设置为2个处理。
注:该值需要和ReportNet ReportService服务中的Number of low affinity connections for the interactive report service值匹配。
由4改为8
此参数修改后同时要修改cognos connection 中的系统参数Number of low affinity connections for the report service during non-peak period
由4改为8
十、修改主要是与数据库参数设置,文件路径:CRN_ROOTconfiguration CQEConfig.xml.sample
注:将CQEConfig.xml.sample文件名修改为CQEConfig.xml后,重启服务后配置生效。
由20改为40,cognos服务连接应用数据库连接池数量