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

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

2016-1-4编辑:guomu

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

(一) 概述

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

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

3. 利用工具监控的优点

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

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

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

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

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

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

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

(二) 操作系统监控

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

监控建议:

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

2.文件系统

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

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

(3)       显示文件系统的mount on device、type、size

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

(5)       检测特定文件的存在及超出特定期限的文件存在

3.内存:(1)显示可用的内存数量(2)决定当前的内存短缺量(3)帮助分析内存问题(3)显示内存的实存、所有虚存和kernel(核心内存)的状态等信息

4.CPU

(2)       记录CPU的使用率

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

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

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

1.  操作系统举例:(1)UNIX操作系统(2)Windows操作系统

(三) 数据库监控

1.共性的指标

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

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

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

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

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

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

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

(8)       监控数据库锁资源

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

(10)   监控SQL执行情况

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

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

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

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

(四) 中间件监控

1.中间件分类:1)Web服务器: Apache2)Web应用服务器: Websphere、WebLogic3)应用服务器: tuxedo

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

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