阅读以下关于办公自动化(OA)系统的相关叙述,根据要求回答问题。
[说明]
某企业的办公自动化(OA)系统采用Browse/Server架构,服务器是一台PC Server(4路2.7 GHz处理器,4 GB内存),安装的平台软件包括Microsoft Internet Information Server 5.0、ASRNET和SQL Server2000。现对该OA系统进行负载压力测试,采用专业的负载压力测试工具来执行测试,并使用2台笔记本电脑安装测试工具模拟客户端执行“登录”业务操作。测试目标分别为以下两个。
(1)测试系统分别在2 Mbps和4 Mbps网络带宽下,能够支持用户登录的最大并发用户数。
(2)测试服务器的吞吐量(即每秒可以处理的交易数),主要包括服务器CPU平均使用率达到85%时系统能够支持的最大吞吐量,以及服务器CPU平均使用率达到100%时系统能够支持的最大吞吐量。
本次测试的性能需求是:指标“响应时间”合理范围为0~5s。
在2Mbps和4Mbps网络带宽的测试环境下,客户端性能及服务器资源使用情况的测试结果如表3—11所示。
表3-11性能测试结果 | |||
网络带宽 | 测试对象 | 测试指标 | 平均值 |
2Mbps | 客户端性能 | 登录响应时间 | 3.391s |
虚拟用户数 | N/A | ||
每秒处理完成登录的个数 | 11.897交易/s | ||
服务器资源使用情况 | CPU使用率 | 78% | |
4Mbps | 客户端性能 | 登录响应时间 | 4.795s |
虚拟用户数 | N/A | ||
每秒处理完成登录的个数 | 13.447交易/s | ||
服务器资源使用情况 | CPU使用率 | 98% |
在4Mbps带宽的网络测试环境下,负载压力测试工具上客户端性能的显示结果如图3—18所示(注:图中登录响应时间的纵坐标单位是0.1s),服务器资源使用情况如图3—19所示。
[问题1]
在2Mbps带宽的网络测试环境下,分析案例中的测试结果,指出满足系统的性能指标需求时,系统能够承受的并发用户登录的最大数量,并简要说明理由。
参考答案:网络系统应用的性能测试是为确保网络在实际运行状况下,各种基本应用服务能够达到用户可以接受的性能和服务质量。本题考查系统负载压力性能测试的重要指标“并发用户数”。判断系统能够承受的最大并发用户数的条件可以概括为:①交易操作响应时间在合理范围内;②交易通过率在合理范围内;③系统运行无故障;④系统资源使用在合理范围内等。其中,应用系统交易执行响应时间(“RT”,ResponseTime)是指系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔。它是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。
在本案例场景中,应该选择第1个条件来判断系统能够承受的最大并发用户数。
由题干关键信息“本次测试的性能需求是:指标‘响应时间’合理范围为0~5s”,即在通常情况下,交易操作合理的响应时间为5s以内。由案例1的图3-16的显示结果可知,登录响应时间随虚拟并发用户数增加而增长。在50个虚拟并发用户的负载下,登录响应时间达到5s(注意:图3-16中响应时间指标的比例为10),当负载超过50个虚拟并发用户,响应时间超过5s或者与5s持平。因此案例1中最合理的最大并发用户数为50。