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