壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 285|回复: 0

使用HTTP监视工具分析Cognos的报表请求过程

[复制链接]
发表于 2012/3/13 22:59:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
使用HTTP监视工具可以分析Cognos请求的详细过程,常用的监视工具有HTTP WALTCH、HTTP Analyzer等,如下就是HTTP Analyzer监控到的一次Cognos报表请求过程:
attachimg.gif 1102101608f7e8de258893fdbf.png



Cognos报表请求提交后到报表生成主要经历了A静态页面及代码下载、B等待服务器返回、C结果数据下载、D客户端渲染(显示),上图中着重标出了交互“42、43、44”,其中42以前部分归为过程A,42、43、44的前半部分归为过程B,44的后半部分归为过程C,44以后的部分归为过程D。
1、等待服务器返回B阶段
在过程B中,如果报表在服务器端没有完成,则客户端一直等待,即红色条形图表示部分,为了能够让客户端判断服务器端是否超时,服务器端每隔30秒给客户端一次应答,内容是“stillWorking”,这个信息可以使用HTTP 监视工具查看到。上图中就是两个完整的30秒周期中仍然未完成,在第三个30秒周期中完成了,总体等待时间为步骤 42+步骤43+步骤44的wait部分(从上图下部分的明细信息查看)=30.422+30.406+26.770=87.598 。
2、接收数据阶段
在服务器完成后,立即返回客户端,包括完成状态和结果数据,即上图中的第三个30秒的周期内,服务器返回完成状态的内容是“complete”,上图墨绿色图条代表下载的耗时,同时还可以查看下载的数据量为10.49M。
由于最后一个30秒周期中同时有等待和接收数据的时间,需要查看下面的明细信息才能分离数据。见绿色箭头所指“Request Timing” 部分。
结论:
从上述分析过程来看,由于Congos报表的格式描述较多,生成的HTML的体积要比CSV文件大很多,上图所示的是访问一个99行*206列的html格式报表的过程,如果不使用工具查看,一张报表超过10M可能意想不到,放到广域网中执行的时候网络传输的时间就不能忽视,如上图中所示,传输时间占用了44秒多。因此当Cognos部署到广域网环境中时,必须关注报表的结果传输所占用的时间。
html格式的Cognos报表的结果大小评估方法:540字节/格子,如10000格子的报表,大小为10000*540/1024=5267k。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 12:33 , Processed in 0.011301 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表