阅读下列说明,回答问题1至问题5。【说明】信息系统测试中,系统的时间特性、资源利用性等是衡量其效率的重要指标。在软件测试中我们通常会借助于自动化负载压力测试考核系统在一定的大用户量访问、长时间运行、大数据量处理的使用场景下系统的性能是否满足需求,在不满足的情况下通过故障诊断和性能调优的手段,获得系统性能的提升。下图是某网上报名系统的负载压力测试拓扑图,主要包括数据库服务器、应用服务器、网络设备、负载均衡设备以及测试用机。测试环境网络带宽100MB,应用服务器选择Apache Tomcat 5.0,数据库服

题目

阅读下列说明,回答问题1至问题5。

【说明】

信息系统测试中,系统的时间特性、资源利用性等是衡量其效率的重要指标。在软件测试中我们通常会借助于自动化负载压力测试考核系统在一定的大用户量访问、长时间运行、大数据量处理的使用场景下系统的性能是否满足需求,在不满足的情况下通过故障诊断和性能调优的手段,获得系统性能的提升。

下图是某网上报名系统的负载压力测试拓扑图,主要包括数据库服务器、应用服务器、网络设备、负载均衡设备以及测试用机。测试环境网络带宽100MB,应用服务器选择Apache Tomcat 5.0,数据库服务器选择Oracle 10GB,两类服务器操作系统都采用Windows 2000 Server(SP4)。

负载压力测试中模拟大量考生通过此系统执行网上报名,主要测试用例包括“考生注册”和“预定座位”,报名操作的顺序是先执行“考生注册”,再执行“预定座位”。系统性能要求能够承受10000用户并发访问,业务执行成功率保持在80%以上。下表是测试结果数据,其中数据库服务器资源利用属合理范围,网络带宽足够,未在结果中描述。

衡量系统执行效率的时间特性指标中通常会包括:业务执行响应时间和吞吐量,请描述上述两个指标的概念。

简述此系统测试环境中负载均衡设备的作用。

简述测试用机中负载压力测试工具主控台、负载压力测试工具负载生成器的作用,并论述此项目中采用分布式部署负载生成器的原因。

请分析测试结果中的交易执行情况数据,陈述随并发用户数递增,交易执行成功率降低的可能原因。分析测试结果中的应用服务器资源利用数据,判断服务器资源利用是否有瓶颈存在。

若系统的性能不能满足需求,有哪些调优措施?

请帮忙给出每个问题的正确答案和分析,谢谢!


相似考题
参考答案和解析
问题 1 答案解析:业务执行响应时间:是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔是衡量特定类型应用事务性能的重要指标标志了用户执行一项操作大致需要多长时间。 吞吐量:每分钟执行的业务数或系统服务器每分钟能够处理的交易数。
业务执行响应时间:是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。 吞吐量:每分钟执行的业务数,或系统服务器每分钟能够处理的交易数。

问题 2 答案解析:作用1:将客户端的负载均匀分摊到不同的应用服务器上达到最佳的服务器群性能。 作用2:当某台应用服务器出现错误时错误信息将会返回到负载均衡器上然后会将客户的访问指向另一台应用服务器。
作用1:将客户端的负载均匀分摊到不同的应用服务器上,达到最佳的服务器群性能。 作用2:当某台应用服务器出现错误时,错误信息将会返回到负载均衡器上,然后会将客户的访问指向另一台应用服务器。

问题 3 答案解析:负载压力测试工具主控台作用:管理负载生成器并收集测试数据。 负载压力测试工具负载生成器的作用:模拟客户端执行负载压力测试。 此项目中采用分布式部署负载生成器的原因包括: .负载生成器测试用机硬件资源(CPU、内存)有限不能模拟10000用户并发的负载。 .测试执行会产生大量的业务流。若采用一台测试机作为负载生成器测试机的网卡带宽会成为测试瓶颈。
负载压力测试工具主控台作用:管理负载生成器,并收集测试数据。 负载压力测试工具负载生成器的作用:模拟客户端执行负载压力测试。 此项目中采用分布式部署负载生成器的原因包括: .负载生成器测试用机硬件资源(CPU、内存)有限,不能模拟10000用户并发的负载。 .测试执行会产生大量的业务流。若采用一台测试机作为负载生成器,测试机的网卡带宽会成为测试瓶颈。

问题 4 答案解析:随并发用户数递增交易执行成功率降低的可能原因包括: .服务器端架构设计不合理。 .服务器端参数设置不合理。 .软件系统实现存在问题。 应用服务器资源利用不存在瓶颈。
随并发用户数递增,交易执行成功率降低的可能原因包括: .服务器端架构设计不合理。 .服务器端参数设置不合理。 .软件系统实现存在问题。 应用服务器资源利用不存在瓶颈。

问题 5 答案解析:系统性能不满足需求时调优措施包括: .检查软件设计、软件开发是否正确。 .检查软件参数设置是否合理。 .评估服务器端架构设计的合理性。 评估应用服务器和数据库服务器的匹配是否满足系统性能需求。
系统性能不满足需求时,调优措施包括: .检查软件设计、软件开发是否正确。 .检查软件参数设置是否合理。 .评估服务器端架构设计的合理性。 评估应用服务器和数据库服务器的匹配是否满足系统性能需求。
更多“ 阅读下列说明,回答问题1至问题5。【说明】信息系统测试中,系统的时间特性、资源利用性等是衡量其效率的重要指标。在软件测试中我们通常会借助于自动化负载压力测试考核系统在一定的大用户量访问、长时间运行、大数据量处理的”相关问题
  • 第1题:

    【说明】信息系统测试中,系统的时间特性、资源利用性等是衡量其效率的重要指标。在软件测试中我们通常会借助于自动化负载压力测试考核系统在一定的大用户量访问、长时间运行、大数据量处理的使用场景下系统的性能是否满足需求,在不满足的情况下通过故障诊断和性能调优的手段,获得系统性能的提升。下图是某网上报名系统的负载压力测试拓扑图,主要包括数据库服务器、应用服务器、网络设备、负载均衡设备以及测试用机。测试环境网络带宽100MB,应用服务器选择Apache Tomcat 5.0,数据库服务器选择Oracle 10GB,两类服务器操作系统都采用Windows 2000 Server(SP4)。



    负载压力测试中模拟大量考生通过此系统执行网上报名,主要测试用例包括"考生注册"和"预定座位",报名操作的顺序是先执行"考生注册",再执行"预定座位"。系统性能要求能够承受10000用户并发访问,业务执行成功率保持在80%以上。下表是测试结果数据,其中数据库服务器资源利用属合理范围,网络带宽足够,未在结果中描述。



    5、【问题1】衡量系统执行效率的时间特性指标中通常会包括:业务执行响应时间和吞吐量,请描述上述两个指标的概念。6、【问题2】简述此系统测试环境中负载均衡设备的作用。7、【问题3】简述测试用机中负载压力测试工具主控台、负载压力测试工具负载生成器的作用,并论述此项目中采用分布式部署负载生成器的原因。8、【问题4】请分析测试结果中的交易执行情况数据,陈述随并发用户数递增,交易执行成功率降低的可能原因。分析测试结果中的应用服务器资源利用数据,判断服务器资源利用是否有瓶颈存在。9、【问题5】若系统的性能不能满足需求,有哪些调优措施?


    答案:
    解析:
    5、[解析]业务执行响应时间:是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。吞吐量:每分钟执行的业务数,或系统服务器每分钟能够处理的交易数。6、[解析]作用1:将客户端的负载均匀分摊到不同的应用服务器上,达到最佳的服务器群性能。作用2:当某台应用服务器出现错误时,错误信息将会返回到负载均衡器上,然后会将客户的访问指向另一台应用服务器。7、[解析]负载压力测试工具主控台作用:管理负载生成器,并收集测试数据。负载压力测试工具负载生成器的作用:模拟客户端执行负载压力测试。此项目中采用分布式部署负载生成器的原因包括:·负载生成器测试用机硬件资源(CPU、内存)有限,不能模拟10000用户并发的负载。·测试执行会产生大量的业务流。若采用一台测试机作为负载生成器,测试机的网卡带宽会成为测试瓶颈。8、[解析]随并发用户数递增,交易执行成功率降低的可能原因包括:·服务器端架构设计不合理。·服务器端参数设置不合理。·软件系统实现存在问题。应用服务器资源利用不存在瓶颈。9、[解析]系统性能不满足需求时,调优措施包括:·检查软件设计、软件开发是否正确。·检查软件参数设置是否合理。·评估服务器端架构设计的合理性。评估应用服务器和数据库服务器的匹配是否满足系统性能需求。

  • 第2题:

    在引入自动化测试工具以前,手工测试遇到的问题包括( )。①工作量和时间耗费过于庞大②衡量软件测试工作进展困难③长时间运行的可靠性测试问题④对并发用户进行模拟的问题⑤确定系统的性能瓶颈问题⑥软件测试过程的管理问题

    A.①②③④⑥
    B.①②③④⑤⑥
    C.①②③⑤⑥
    D.①②③④⑤

    答案:B
    解析:
    手工测试遇到的问题主要包括:工作量和时间耗费过于庞大;衡量软件测试工作进展困难;长时间运行的可靠性测试问题;对并发用户进行模拟的问题;确定系统的性能瓶颈问题;软件测试过程的管理问题等,

  • 第3题:

    在引入自动化测试工具以前,手工测试遇到的问题包括______。
    ①工作量和时间耗费过于庞大 ②衡量软件测试工作进展困难
    ③长时间运行的可靠性测试问题 ④对并发用户进行模拟的问题
    ⑤确定系统的性能瓶颈问题 ⑥软件测试过程的管理问题

    A.①②③④⑤⑥
    B.①②③④⑤
    C.①②③④
    D.①②③

    答案:A
    解析:
    本题考查在引入自动化测试之前手工测试的缺点。
    手工测试全部依靠人手工完成,因此工作量大且耗时,难以衡量测试工作的进展。手工测试无法模拟软件的长时间运行和大量并发用户的访问,因此难以胜任可靠性测试和性能测试。当测试规模较大时,纯人工的测试过程的管理也会面临困难。
    根据上述描述,题目中的6项都属于手工测试的缺点。应选择选项A

  • 第4题:

    在引入自动化测试工具以前,手工测试遇到的问题包括( )。
    ①工作量和时间耗费过于庞大 ②衡量软件测试工作进展困难
    ③长时间运行的可靠性测试问题 ④对并发用户进行模拟的问题
    ⑤确定系统的性能瓶颈问题 ⑥软件测试过程的管理问题

    A.①②③④⑤⑥
    B.①②③④⑤
    C.①②③④
    D.①②③

    答案:A
    解析:
    本题考查在引入自动化测试之前手工测试的缺点。
    手工测试全部依靠人手工完成,因此工作量大且耗时,难以衡量测试工作的进展。手工测试无法模拟软件的长时间运行和大量并发用户的访问,因此难以胜任可靠性测试和性能测试。当测试规模较大时,纯人工的测试过程的管理也会面临困难。
    根据上述描述,题目中的6项都属于手工测试的缺点。应选择选项A。

  • 第5题:

    阅读下列说明,回答问题1至问题4,将解答或相应的编号填入对应栏内。[说明]
    性能测试在系统质量保证中起重要作用。某项目组对一个电子政务平台系统执行了负载压力性能测试,重点评估其效率质量特性中的时间特性和资源利用性两个质量子特性。性能需求可以概括为:业务成功率达到100%;响应时间在8秒之内;服务器资源利用合理。测试环境逻辑部署图如下图。



    13、请分别指出性能测试中负载测试与压力测试的目的。(4分)
    14、请分别指出应用服务器和数据库服务器性能评价的关键指标。(6分)
    15、该电子政务平台的“文档审核”业务的测试结果如下表,请具体说明测试结果是否满足性能需求。(3分)



    16、如60个用户并发执行“新立申请”业务的成功率为80%,应用服务器内存页交换速率为2000page in/s,数据库服务器CPU平均占用率达到100%。(5分)
    请说明该业务的性能是否满足需求。
    假设系统中间件和数据库软件配置正确,请指出系统可能存在的性能瓶颈。


    答案:
    解析:
    13、
    本题考查负载测试和压力测试的概念。
    (1)负载测试模拟系统真实使用环境执行性能测试,考核系统在日常业务运行和高峰期运行期间的性能是否满足需求。
    (2)压力测试模拟系统的性能极限点执行性能测试,用来发现系统的性能瓶颈点。
    14、
    本题考查应用服务器和数据库服务器的监控指标。有关的监控指标很多,关键指标如下。
    (1)应用服务器关键指标:操作系统指标、缓存状况、连接池、执行队列等。
    (2)数据库服务器关键指标:操作系统指标、缓存命中率、数据库进程占用的CPU时间、数据库进程使用的内存量、锁资源使用情况。 15、
    本题考查能否正确判断测试指标是否合理。
    关键指标判断原则为:
    ·响应时间遵照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,不满足需求。 16、本题考查能否正确判断测试指标是否合理,以及工程师对系统瓶颈的初步判断。
    以下列出的是最有可能存在的三种瓶颈。
    业务成功率(没有达到100%)、应用服务器内存页交换速率(大于80)、数据库服务器CPU平均占用率(大于85%)3个指标都不满足性能需求。
    系统存在的性能瓶颈可能包括:
    (1)应用服务器物理内存不够。
    (2)数据库服务器的CPU性能不足。
    (3)数据库设计有问题或没有优化。