应用在服务器上性能的测试
考试要求: 掌握     
知识路径:  > 测试技术的分类  > 应用负载压力测试  > 负载压力测试解决方案  > 并发性能测试


 
       这里我们谈到的“测试”的概念就是对服务器执行监控。监控的内容主要包括操作系统、数据库以及中间件等。目前监控的手段可以采用工具自动监控,也可以使用操作系统、数据库、中间件本身提供的监控工具。利用工具监控有下列优点。
       . 减少故障诊断和分析时间;
       . 减少手工定位的时间和避免误诊;
       . 在问题发生前定位故障;
       . 验证可达到的性能水平和服务水平协议;
       . 持续的服务器、数据库和应用性能和可用性监控;
       . 故障诊断和恢复:自动报警、故障恢复程序、故障恢复信息;
       . 服务器、应用可用性和性能报告。
       操作系统、数据库、中间件本身提供的监控工具有时采用命令行的方式,有时具备友好的图形界面,例如,Saloris监控服务器资源占用可以使用vmstat或者iostat命令,Web应用中间件Websphere的监控可以采用系统本身提供的Web页面的监控工具,当然也有一些用于特定系统的监控工具,例如用于AIX操作系统的监控工具nmon32。
       操作系统的监控涉及后台重要服务器操作系统监控,如果系统采用负载均衡机制,那么还有必要验证负载均衡是否能处理大的客户端压力,并且正确实现负载均衡。操作系统有很多种类型,监控的指标也不尽相同,但对于主流的操作系统,我们最关注的指标包括三个,即CPU、内存以及硬盘,这些指标怎样分析以及对其他关联指标的影响如何,在后面章节我们会以实例的形式详细论述。
       对数据库的监控非常复杂,不同数据库监控的指标存在差异,我们将共性的指标抽取出来,如下所示。
       . 监控数据库系统中关键的资源;
       . 监测读写页面的使用情况;
       . 监控超出共享内存缓冲区的操作数;
       . 监测上一轮询期间作业等待缓冲区的时间;
       . 跟踪共享内存中物理日志和逻辑日志的缓冲区的使用率;
       . 监控磁盘的数据块使用情况以及被频繁读写的热点区域;
       . 监控用户事务或者表空间监控事务日志;
       . 监控数据库锁资源;
       . 监测关键业务的数据表的表空间增长;
       . 监控SQL执行情况。
       下面举一个Oracle资源监控的例子,可以看到重点关注的内容包括内存利用、事件统计、SQL分析、会话统计。
       . 内存利用:
       ①db block gets;
       ②db block changes;
       ③global cache gets;
       ④global cache get time。
       . 事件统计:
       ①enqueue waits;
       ②shared hash latch upgrades - no wait;
       ③shared hash latch upgrades - wait;
       ④redo log space wait time。
       . SQL分析:
       ①table scan rows gotten;
       ②table scans(long tables);
       ③table scans(short tables);
       ④index fast full scans(full)。
       . 会话统计:
       ①session logical reads;
       ②session stored procedure space;
       ③CPU used by this session;
       ④session connect time。
       中间件服务器包括Web服务器,例如Apache; Web应用服务器,例如Websphere和WebLogic;应用服务器,例如tuxedo等。国产中间件目前也在广泛地使用,例如TongLink、名称等。中间件是客户端负载压力的直接承受者,中间件的资源使用得是否合理,与客户端以及与后台数据库服务器连接是否合理,都直接影响系统的性能。
       中间件的监控要得到哪些指标的值呢,以及怎样分析结果值,我们在后面章节会有详细的论述。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有