性能测试在系统质量保证中起重要作用。某项目组对一个电子政务平台系统执行了负载压力性能测试,重点评估其效率质量特性中的时间特性和资源利用性两个质量子特性。性能需求可以概括为:业务成功率达到100%;响应时间在8秒之内;服务器资源利用合理。测试环境逻辑部署图如下图。
1、请分别指出性能测试中负载测试与压力测试的目的。
2、请分别指出应用服务器和数据库服务器性能评价的关键指标。
3、该电子政务平台的“文档审核”业务的测试结果如下表,请具体说明测试结果是否满足性能需求。
4、如60个用户并发执行“新立申请”业务的成功率为80%,应用服务器内存页交换速率为2000page in/s,数据库服务器CPU平均占用率达到100%。
请说明该业务的性能是否满足需求。
假设系统中间件和数据库软件配置正确,请指出系统可能存在的性能瓶颈。
1、
本题考查负载测试和压力测试的概念。
(1)负载测试模拟系统真实使用环境执行性能测试,考核系统在日常业务运行和高峰期运行期间的性能是否满足需求。
(2)压力测试模拟系统的性能极限点执行性能测试,用来发现系统的性能瓶颈点。
2、
本题考查应用服务器和数据库服务器的监控指标。有关的监控指标很多,关键指标如下。
(1)应用服务器关键指标:操作系统指标、缓存状况、连接池、执行队列等。
(2)数据库服务器关键指标:操作系统指标、缓存命中率、数据库进程占用的CPU时间、数据库进程使用的内存量、锁资源使用情况。
3、
本题考查能否正确判断测试指标是否合理。
关键指标判断原则为:
·响应时间遵照3/5/8原则,大于8秒是不合理的;
·CPU平均占用率应小于85%;
·内存页交换速率Page in/s平均值不能大于80,否则预示物理内存不足。
对测试结果分析如下:
(1)40个用户并发平均响应时间为21.4秒,超过8秒,不满足需求;
(2)40个用户并发数据库服务器CPU平均占用率为91.4%,超过85%,不满足需求;
(3)内存页交换速率Page in/s平均值为98.8,超过80,不满足需求。
4、本题考查能否正确判断测试指标是否合理,以及工程师对系统瓶颈的初步判断。
以下列出的是最有可能存在的三种瓶颈。
业务成功率(没有达到100%)、应用服务器内存页交换速率(大于80)、数据库服务器CPU平均占用率(大于85%)3个指标都不满足性能需求。
系统存在的性能瓶颈可能包括:
(1)应用服务器物理内存不够。
(2)数据库服务器的CPU性能不足。
(3)数据库设计有问题或没有优化。
( )is the process of transforming information so it is unintelligible to anyone but the intended recipient.
As each application module is completed,it undergoes( )to ensure that it operates correctly and reliably.
( )algorithm specifies the way to arrange data in a particular order.
After analyzing the source code,( )generates machine instructions that will carry out the meaning of the program at a later time.
( )can help organizations to better understand the information contained within the data and will also help identify the data that is most important to the business and future business decisions.
浏览器开启无痕浏览模式后,( )依然会被保存下来。
下列协议中,不属于TCP/IP协议簇的是( )。
下列传输介质中,带宽最宽、抗干扰能力最强的是( )。
数控编程常需要用参数来描述需要加工的零件的图形。在平面坐标系内,确定一个点需要2个独立的参数,确定一个正方形需要( )个独立的参数。
某书的页码为1,2,3,...,共用数字900个(一个多位数页码包含多个数字),据此可以推断,该书最大的页码为( )。