系统概述
北京市朝阳区政府内部办公平台采用Tomcat 4.0和jsp开发,供朝阳区内部办公使用,功 能包括内部通知通告、区委区政府文件、朝阳动态、热点新闻等。
北京市朝阳区政府“数字朝阳”网站,采用Tomcat 3.2和jsp开发,功能包括朝阳区政府 对公众网站,朝阳新闻、政府公告等,由朝阳区政府所属各部门维护内容,社会各界均可通过 互联网访问。
测试环境
上述两个系统的服务器均布署在朝阳区信息化工作办公室内,内网通过政务专网和ATM连 接,外网通过防火墙与Internet连接。由于操作系统涉及Windows、Solaris和Linux,而且应 用系统也由多家公司共同开发,因此服务器环境较为复杂。
测试方案
根据系统结构和用户使用习惯,中国软件评测中心与朝阳区信息化工作办公室的工作人员共同制定了测试案例,使用工业标准级负载测试工具QALoad,通过执行浏览网页、查询信息等 业务,采集交易数据,监控系统资源,实现系统性能分析。
由于采用现场测试的方式,测试选择在非工作时间(中午11:30—13:30、晚上17:30— 21:30)进行,以减少网络上其他用户访问相关服务器对测试结果的影响,同时也降低测试对 用户正常访问两个系统的影响。
结果分析
1、内部办公平台 测试前,使用该办公平台的业务人员反映系统运行时快时慢,且系统内多个子系统需要分 别登录,不够方便。
通过测试发现,朝阳区内部办公系统应用服务器的各项性能监控指标变化基本平稳,系统 资源利用基本合理。其最大可稳定支持并发50用户的负载压力。随着并发用户数的增多,系统 响应时间增加明显,以媒体聚焦测试为例,10并发用户时,首页响应时间约3秒,20并发用户 时,响应时间约7秒,而50用户时,响应时间达23秒。因此在网站访问时,由于登录到网络上 的用户数量和他们所作的操作不同,会感觉网站速度时快时慢,且速度相差较大。
网站中各页面响应时间中,首页响应时间最长。如新闻查询案例,在50并发用户时,首页 响应时间为23秒,而其他页面响应时间最长为12秒。测试中通过减少首页滚动图片数量已使首 页响应时间缩短,而且可通过优化首页编码进一步缩短首页响应时间。
此外,朝阳区内部办公系统包含公文管理、提案议案等多套子系统,,但由于主系统的登 录信息无法传递到子系统,各子系统均需单独登录,这给用户造成了不便;因此我们建议将主 页设计成单一登录点,以方便用户使用。
测试后,中国软件评测中心的工程师、朝阳区信息化工作办公室的工作人员和开发方共同对测试结果进行了分析。由于朝阳区内部办公系统的用户数最终将达到3000人,目前的性能显然不能满足今后一段时间内的发展需要。因此,将通过更换服务器(将Tomcat服务器更换为商用服务器)的方式,以及优化代码的方法进一步提高系统性能。统一登录点的问题也将通过采用微软提供的“朝阳区政务办公平台统一授权平台”来解决。
2、“数字朝阳”网站 在“数字朝阳”网站的测试中,主服务器可支持并发300用户的负载压力,而网上评议所 在服务器仅可支持并发100用户的负载压力,网上评议所在服务器能力远低于主服务器能力。
“数字朝阳”网站同样存在随着并发用户数的增多,系统响应时间增加明显的现象,以新 闻动态测试为例,50并发用户时,首页响应时间约9秒,100并发用户时,响应时间约30秒, 200用户时,响应时间达71秒,而300用户时,响应时间达106秒。即当系统并发用户数达到300 时,系统虽然可以响应请求,但响应时间已不能满足实际需要。
测试中还发现,“数字朝阳”网站首页“网站信息查询 ”检索结果与检索条件不匹配的 错误,需加以改正。
通过分析,我们认为数字朝阳网站目前的性能尚能满足需要,随着今后访问人数的增多, 也可通过更换商用Web服务器的方式来提高访问性能。
文章来源于领测软件测试网 https://www.ltesting.net/