【andy教程第三十五讲】Cognos调优教程(一)
资料简介:
一:软件环境
1 Apache配置调优
可修改apache配置文件apacheconfhttpd.conf。
1.1 Timeout(超时)
用户连接超时设置,从用户提交请求到从web server得到相应的最大时间间隔。
默认值 300秒。跟根据当前的网络状态对超时进行设置
1.2 MaxKeepAliveRequests(最大的请求数)
Web server保持的最大活动请求数,允许持续连接的最大请求数,增大该值可一定程度提高性能,可将其设置为0(对最大连接请求数不做限制)。
默认值为100。
1.3 KeepAliveTimeout(请求超时)
从同一个客户端的同一个连接发过来的两个请求之间的允许的最大时间间隔,运行reportnet的浏览器会每隔一个时间间隔向服务器发出一个同步请求,如果这个值太小的话,可能会出现找不到请求的错误。
默认值为15。
2 IIS配置调优
通过点击默认网站的右键,点其属性,出现如下图
2.1 连接超时
用户连接超时设置,从用户提交请求到从web server得到相应的最大时间间隔。
默认值 150秒。跟根据当前的网络状态对超时进行设置
2.2 性能
带宽限制
限制网站可以使用的带宽,应设置为不限
网站连接
允许持续连接的最大请求数,增大该值可一定程度提高性能,可将其设置为不受限制,如下图。
3 ReportNet自带tomcat配置调优
可修改TOMCAT配置文件CRN_ROOTtomcat*.*confserver.xml。其参数集中在行:
具体如下:
3.1 maxProcessors(最大进程数)
tomcat在运行的时候允许的最大处理请求(多线程)。在服务器资源允许的情况下,提高该值可以提高对资源的利用和处理速度。
默认值 500。
3.2 AcceptCount(最大连接数)
Tomcat允许的最大连接数。在服务器资源允许的情况下,可提高该值。
默认值为500。
3.3 ConnectionTimeout(连接超时)
Tomcat连接的超时设置。因为reportnet的同步连结处理http server传递给tomcat,所以该值需要和http server中KeepAliveTimeout值匹配。
默认值60000秒。
3.4 session-timeout
文件路径:CRN_ROOTtomcat*.*confweb.xml
30
Session超时设置,默认值为30,单位分钟。
4 Cognos ReportNet配置调优
4.1 reportservice.xml
文件路径:CRN_ROOT webappsp2pdWEB-INFservices reportservice.xml
注:修改文件后,重启服务后配置生效。
4.1.1 max_process
max_process
2
ReportNet服务交互式报表处理所占进程数。默认值为2,可根据CPU数情况进行调整,通常每个CPU可支持2个处理。
注:该值需要和ReportNet ReportService服务中的Maximum number of interactive report service processes值匹配。
4.1.2 linger_process
linger_process
1
ReportNet服务交互式报表处理初始化进程数。默认值为1,可根据CPU数情况进行调整,通常每个CPU可设置1个处理。
注:提高该属性设置,可以提高服务器在非高峰使用时段的处理能力。
4.1.3 max_non_affine_connections_per_process
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.1.4 idle_process_check_interval_ms
idle_process_check_interval_ms
30000
空闲进程检测时间间隔,默认值为30000,单位为毫秒。由于进程的频繁启动退出会消耗服务器资源,可根据并发使用情况,减小时间间隔,以提高进程的使用效率。
4.1.5 idle_process_max_idle_ticks
idle_process_max_idle_ticks
10
空闲进程检测标记,默认值为10。由于进程的频繁启动退出会消耗服务器资源,可根据并发使用情况,增大设置,以提高进程的使用效率。
4.1.6 queue_time_limit_ms
queue_time_limit_ms
30000
报表服务排队时间限制,默认值为30000,单位毫秒。可根据并发查询情况,增大时间限制,以避免请求被取消。
注:该值需要和ReportNet ReportService服务中的Queue time limit of report service in seconds值匹配。
4.1.7 async_wait_timeout_ms
async_wait_timeout_ms
30000
Dispatcher请求等待同步时间,默认值为30000,单位毫秒。可根据并发查询情况,增大时间限制,以避免请求被取消。
注:该值需要和tomcat以及apache中的连结超时相匹配。
1 Apache配置调优
可修改apache配置文件apacheconfhttpd.conf。
1.1 Timeout(超时)
用户连接超时设置,从用户提交请求到从web server得到相应的最大时间间隔。
默认值 300秒。跟根据当前的网络状态对超时进行设置
1.2 MaxKeepAliveRequests(最大的请求数)
Web server保持的最大活动请求数,允许持续连接的最大请求数,增大该值可一定程度提高性能,可将其设置为0(对最大连接请求数不做限制)。
默认值为100。
1.3 KeepAliveTimeout(请求超时)
从同一个客户端的同一个连接发过来的两个请求之间的允许的最大时间间隔,运行reportnet的浏览器会每隔一个时间间隔向服务器发出一个同步请求,如果这个值太小的话,可能会出现找不到请求的错误。
默认值为15。
2 IIS配置调优
通过点击默认网站的右键,点其属性,出现如下图
2.1 连接超时
用户连接超时设置,从用户提交请求到从web server得到相应的最大时间间隔。
默认值 150秒。跟根据当前的网络状态对超时进行设置
2.2 性能
带宽限制
限制网站可以使用的带宽,应设置为不限
网站连接
允许持续连接的最大请求数,增大该值可一定程度提高性能,可将其设置为不受限制,如下图。
3 ReportNet自带tomcat配置调优
可修改TOMCAT配置文件CRN_ROOTtomcat*.*confserver.xml。其参数集中在行:
具体如下:
3.1 maxProcessors(最大进程数)
tomcat在运行的时候允许的最大处理请求(多线程)。在服务器资源允许的情况下,提高该值可以提高对资源的利用和处理速度。
默认值 500。
3.2 AcceptCount(最大连接数)
Tomcat允许的最大连接数。在服务器资源允许的情况下,可提高该值。
默认值为500。
3.3 ConnectionTimeout(连接超时)
Tomcat连接的超时设置。因为reportnet的同步连结处理http server传递给tomcat,所以该值需要和http server中KeepAliveTimeout值匹配。
默认值60000秒。
3.4 session-timeout
文件路径:CRN_ROOTtomcat*.*confweb.xml
Session超时设置,默认值为30,单位分钟。
4 Cognos ReportNet配置调优
4.1 reportservice.xml
文件路径:CRN_ROOT webappsp2pdWEB-INFservices reportservice.xml
注:修改文件后,重启服务后配置生效。
4.1.1 max_process
ReportNet服务交互式报表处理所占进程数。默认值为2,可根据CPU数情况进行调整,通常每个CPU可支持2个处理。
注:该值需要和ReportNet ReportService服务中的Maximum number of interactive report service processes值匹配。
4.1.2 linger_process
ReportNet服务交互式报表处理初始化进程数。默认值为1,可根据CPU数情况进行调整,通常每个CPU可设置1个处理。
注:提高该属性设置,可以提高服务器在非高峰使用时段的处理能力。
4.1.3 max_non_affine_connections_per_process
ReportNet服务交互式报表处理所占线程数。默认值为4,可根据CPU数情况进行调整,通常每个CPU最大可支持4个处理,Windows环境建议设置为2个处理。
注:该值需要和ReportNet ReportService服务中的Number of low affinity connections for the interactive report service值匹配。
4.1.4 idle_process_check_interval_ms
空闲进程检测时间间隔,默认值为30000,单位为毫秒。由于进程的频繁启动退出会消耗服务器资源,可根据并发使用情况,减小时间间隔,以提高进程的使用效率。
4.1.5 idle_process_max_idle_ticks
空闲进程检测标记,默认值为10。由于进程的频繁启动退出会消耗服务器资源,可根据并发使用情况,增大设置,以提高进程的使用效率。
4.1.6 queue_time_limit_ms
报表服务排队时间限制,默认值为30000,单位毫秒。可根据并发查询情况,增大时间限制,以避免请求被取消。
注:该值需要和ReportNet ReportService服务中的Queue time limit of report service in seconds值匹配。
4.1.7 async_wait_timeout_ms
Dispatcher请求等待同步时间,默认值为30000,单位毫秒。可根据并发查询情况,增大时间限制,以避免请求被取消。
注:该值需要和tomcat以及apache中的连结超时相匹配。
2010-03-09
浏览9938
下载4