中华考试网·阅读新闻
软件水平 > 中级资格 > 软件测评师 > 文章内容

计算机软考软件测评师考试小结(33)

2016-1-13编辑:ljnbset

并发性能测试-应用服务器端的测试

(一) 概述

1. 对应用服务器端的测试主要包括三方面:操作系统、数据库和中间件的监控

2. 监控手段:可以采用工具自动监控,也可以使用操作系统、数据库、中间件本身提供的监控工具

3. 利用工具监控的优点

(1)     减少故障诊断和分析时间 

(2)     减少手工定位的时间和避免误诊

(3)     在问题发生前定位故障

(4)     验证可达到的性能水平和服务水平协议

(5)     持续的服务器、数据库和应用性能和可用性监控

(6)     故障诊断和恢复:自动报警、故障恢复程序、故障恢复信息

(7)     服务器、应用可用性和性能报告

(二) 操作系统监控

操作系统的监控涉及后台重要服务器的操作系统监控,对于主流的操作系统,主要关注:内存、CPU、硬盘

监控建议:

1磁盘管理:1)采集物理读/写和逻辑读/写信息2)收集操作系统和其他平台上的磁盘忙信息3)监控I/O

2.文件系统

                         i.              显示每个文件系统的使用率,检测文件系统空闲空间的大小

                        ii.              剪裁文件系统-删除指定的CORE(核心)文件和其他文件

                      iii.              显示文件系统的mount on device、type、size

                      iv.              可以监控特殊的文件系统,如NFS(网络文件系统),CD-ROM

                       v.              检测特定文件的存在及超出特定期限的文件存在

3.内存

1.显示可用的内存数量

2.决定当前的内存短缺量

3.帮助分析内存问题

4.显示内存的实存、所有虚存和kernel(核心内存)的状态等信息

4.CPU

(1)       记录CPU的使用率

(2)       监测CPU参数,包括CPU idle(空闲),CPU waits,CPU system usage,CPU user usage,run queue length(运行队列长度)

(3)       显示CPU context(上下关系) switches 的总数

(4)       显示CPU处理系统任务和完成用户任务的时间比例

(三) 数据库监控

1.共性的指标

1.  监控数据库系统中关键的资源

2.  监测读写页面的使用情况

3.  监控超出共享内存缓冲区的操作数

4.  监测上一轮询期间作业等待缓冲区的时间

5.  跟踪共享内存中物理日志和逻辑日志的缓冲区的使用率

6.  监控磁盘的数据块使用情况以及被频繁读写的热点区域

7.  监控用户事务或者表空间监控事务日志

8.  监控数据库锁资源

9.  监测关键业务的数据表的表空间增长

10.       监控SQL执行情况

2.监控建议-针对监控内存缓冲区、会话及磁盘等方面

(1)       监控超出共享内存缓冲区的操作:可以调整缓冲区大小,更好的支持系统运行

(2)       扩展的会话/用户检查以及参数控制:发现不合理顺序扫描操作,从而分配附加的资源,修改应用程序,降低对系统资源的要求

(3)       磁盘:监控数据块的使用情况以及被频繁读写的热点区域,可以平衡数据量的存储分配及I/O分配

1.     数据库举例:1)Oracle:内存统计、SQL分析、会话统计、事件统计2)Sysbase:3)DB2:4)SQL Server:

(四) 中间件监控

1.中间件分类:(1)Web服务器: Apache(2)Web应用服务器: Websphere、WebLogic(3)应用服务器: tuxedo

2.中间件举例:1)TUXEDO2)WebSphere:队列性能计数器、通道性能计数器3)WebLogic:LogBaroadcasterRuntime、ServerSecurityRuntime

计算机软考软件测评师考试小结(32)
咨询热线:4000-525-585(免长途费)