首页 > Cognos学习 > Cognos性能调整

Cognos性能调整

2009年8月4日 admin

调整DB2 内容存储库
如果使用DB2 数据库作为内容存储库,则可采取措施提高请求处理速度。
默认情况下,DB2 会将包含大型对象(LOBS) 的表分配给由数据库管理的表空间。因此,LOB 不
由DB2 缓冲池管理。这会导致在LOB 上出现直接I/O 请求,从而会影响性能。通过将包含LOB
的表重新分配给系统管理的表空间,您可以减少直接I/O 请求的数量。
更改DB2 内容存储库之前,分配足够的日志空间以重新构建数据库。
要重新配置DB2 内容存储库,请执行以下操作:
❑ 从包含至少一个大对象(LOB) 的表导出数据。
❑ 在系统管理的表空间中创建表。
❑ 将数据导入表。

***************************************************
调整Apache Tomcat 设置
如果您使用Apache Tomcat,则可以编辑设置以提高性能。
可编辑server.xml 文件中的maxProcessor 和acceptCount 设置。
步骤
1. 打开server.xml 文件。
2. 编辑在以下注释后显示的设置:
<!– Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 –>
查找以下行:
maxProcessors=”75″
并将其更改为以下内容:
maxProcessors=”1000″
3. 查找以下行:
acceptCount=”100″
并将其更改为以下内容:
acceptCount=”500″
4. 保存更新的server.xml 文件。

***************************************************

提高Cognos Content Database 的请求处理能力
将Cognos Content Database 配置为与小型系统一起使用。如果您在大型系统中使用Cognos
Content Database,其中同时请求的数量大于十,则必须调整默认JVM 内存设置并提高Derby
的页面高速缓存大小。
步骤
1. 在c8 位置\bin 目录中,打开derby.sh 文件。
2. 查找以下行:
MEM_SETTINGS=-Xmx256m
并将其更改为以下内容:
MEM_SETTINGS=”-Xmx1152m -XX:MaxPermSize=128M -XX:MaxNewSize=576m -XX:NewSize=288m”
3. 在c8 位置\configuration 目录中,将derby.properties.sample 重命名为
derby.properties。
4. 在相同的目录中,打开derby.properties 文件。
5. 注释掉以下行:
derby.storage.pageCacheSize=15000

***************************************************
提高度量标准存储数据库性能
IBM Cognos 8 提供了用于更新度量标准存储数据库索引的名为cmm_update_stats 的脚本,该脚
本可以提高性能。通常,当数据的数量或分发出现显著改变时,会在载入数据之前或之后使用该
脚本。例如,如果您在将记分卡的数量从100 增加到1000 后运行该脚本,则性能可能会提高。
步骤
1. 确保度量标准存储数据库中不存在活动。
2. 转到以下目录:
c8 位置\configuration\schemas\cmm
3. 转到相应的数据库目录。
4. 根据数据库类型,从命令行运行以下脚本之一:
● 对于Microsoft SQL Server 或DB2:
cmm_update_stats host_name metric_store_name Admin_user_name password
● 对于Oracle:
cmm_update_stats metric_store_name Admin_user_name password

***************************************************

减少报表在网络中的提交时间
全局分发的报表在远程位置打开比本地打开所需的时间要长。此外,打开HTML 报表比打开PDF
报表所需的时间要长,因为HTML 报表要处理更多的请求。

您可以通过两种方法减少在远程位置打开报表花费的时间。可以通过以PDF 格式运行报表减少浏
览器和服务器之间的请求数。如果需要HTML 报表,则可以通过在某些远程位置配置其它网关加
速报表的提交。图形和样式表等静态内容的提交速度较快。

***************************************************
增加高用户负载环境中的异步超时
如果您具有较大用户负载(超过165 个用户),并且在分布式安装中连续地运行交互式报表,则
可增加异步超时设置,以避免收到错误消息。默认值为30000。
您还可能希望将“排队时间限制”设置设置为360。有关信息,请参阅《IBM Cognos 8 管理和安
全指南》。
要解决此问题,请执行以下操作:
步骤
1. 转到以下目录:
c8 位置webapps/p2pd/WEB-INF/services/。
2. 在文本编辑器中打开reportservice.xml 文件。
3. 将async_wait_timeout_ms 参数改为120000。
4. 保存该文件。
5. 重新启动服务。

分类: Cognos学习 标签:
本文的评论功能被关闭了.