真题五(18分):阅读下列说明,回答问题1至问题4。将解答填入答题纸的相应栏内。
说明:性能測试在系统质量保护中起重要作用。
某项目组对一个电子政务平台系统运行了负载压力測试,重点评估其效率质量特性中的时间特性和资源利用性二个质量子特性。
性能需求能够概括为:业务成功率到达100%响应时间在8秒之内。server资源利用合理。
问题1(4分):请分别指出性能測试中负载測试与压力測试的目的。
问题2(6分):请分别指出应用server和数据库server性能评价的关键指标。
问题3(3分):该电子政务平台的“文档审核”业务的測试结果例如以下表,请详细说明測试结果是否满足性能需求。
问题4(5分):如60个用户并发运行“新立申请”业务成功率为80%,应用server内存页交换速率为2000page in/s。数据库serverCPU平均占用率达到100%。请说明该业务的性能是否满足需求。如果系统中间件和数据库软件配置正确,请指出系统可能存在的性能瓶颈。
解答分析:
问题1(4分)
本题考查负载測试和压力測试的概念。
(1)负载測试模拟系统真实使用环境执行性能測试。考核系统在日常业务执行和高峰期执行期间的性能是否满足需求。
(2分)
(2)压力測试模拟系统的性能极限点运行性能測试,採用发现系统的性能瓶颈点。(2分)
问题2(6分)
本题考查应用server和数据库server的监控指标。有关监控指标非常多,关键指标例如以下:
(1)应用server关键指标:操作系统指标、缓存状况、连接池、运行队列等。(答对1个即给1分,最多3分)
(2)数据库server关键指标:操作系统指标、缓冲命中率、数据库进程占用的CPU时间、数据库进程使用的内存量、锁资源使用情况。
(答对1个即给1分,最多3分)
问题3(3分。每条1分)
本题考查是否能正确推断測试指标是否合理。
关键指标推断原则为:
(1)响应时间遵循3/5/8原则,大于8秒是不合理的。
(2)CPU的占用率应小于85%;
(3)内存页交换速率page in/s平均值不能大于80;否则物理内存不足。
对測试结果的分析例如以下:
(1)40个用户并发平局响应时间为21.4秒。超过8秒,不满足需求。
(2)40个用户并发数据库serverCPU平均占用率为91.4%,超过85%。不满足需求。
(3)内存页交换速率page in/s平均值为98.8%。超过80%。不满足需求。
问题4(5分)
本题考查是否能正确推断測试指标是否合理。以及project师对系统瓶颈的初步推断。
下面列出的是最有可能存在的三种瓶颈。
业务成功率(没有达到100%)、应用内存内存页交换速率(大于80)、数据库serverCPU占用率(大于85%)3个指标都不满足性能需求。(答对一个得1分。最多3分,仅仅回答不满足的给1分)
系统存在的性能瓶颈可能包含:
(1)应用server的物理内存不足。
(2)数据库server的CPU性能不足。
(3)数据库设计有问题或者没哟优化。
(答对一个得1分。最多2分)