一、比较测试时间和实际运行时间
eg、设置了运行时间是30分钟,但是,实际相差太大,实际运行的时间只有几分钟,这可能是什么原因导致没有持续运行设定的时间长度?
打印出业务处理时间,统计实际运行总时间,分析等待、间隔时间等
二、nmon分析
1、nmon分析查看
1)CPU: 16个CPU使用率都超过了95%以上,这个值说明你的CPU已经达到极限值,分析点:那个功能引起耗费CPU资源,哪个部分耗费时间比较长,建议将系统的日志打印出来,进一步分析,进而定位到代码或是函数级别
2)mem
cached+memfree+buffers >7G 内存应该没有问题
2、loadrunner oracle分析
1)SQL语句:
查询出比较耗费资源的SQL语句
2)监控日志中 opened cursors current
打开的游标平均值在 1641 ,这值是不是过大了,过大了说明你的SQL语句可能执行过慢的。游标一直没有得到释放。
3)oracle 表索引
检索的功能,查询的表基本上是固定的,查看一下索引是否合理的。
4)表数据量大小
建议你分析一下oracle现在表的数据量是否过大,最好的数据是依据线上的数据库的数据量分析
三.服务器资源监控指标
(目前通过top监察)
内存:
Linux资源监控中指标内存页交换速率(Paging rate),如果该值偶尔走高,表明当时有线程竞争内存。如果持续很高,则内存可能是瓶颈。也可能是内存访问命中率低。
实际测试中,当并发点击数出现突然剧增前后,内存的PR 值则居高25不下。说明目前测试的系统中内存存在瓶颈!
内存资源成为系统性能的瓶颈的征兆:
很高的换页率(high pageout rate);
进程进入不活动状态;
交换区所有磁盘的活动次数可高;
可高的全局系统CPU利用率;
内存不够出错(out of memory errors)
处理器:
Linux资源监控中指标CPU占用率持续超过80%(对该值的要求,根据具体应用和机器配置而要求不同,有资料表明95%),表明瓶颈是CPU。
实际测试中,当并发点技数出现突然增加前后,cpu的占用率持续保持在86%以上!
说明,目前系统用应用的cpu也是测试的瓶颈!
CPU资源成为系统性能的瓶颈的征兆:
很慢的响应时间(slow response time)
CPU空闲时间为零(zero percent idle CPU)
过高的用户占用CPU时间(high percent user CPU)
过高的系统占用CPU时间(high percent system CPU)
长时间的有很长的运行进程队列(large run queue size sustained over time)
四.数据库服务器
数据库服务器目前测试观察,当web服务器点击率增大时,观察mysql数据库的最大连接数,仍未超过系统设置的最大连接数。所以,暂时未发现数据库的瓶颈!
五.结论
以上报告分析中的数据、图标均来自同一次测试。是在平时测试中挑出的一次现象比较明显,比较利于观察的作为分析案例。
根据以上综合分析,当前测试环境下,当应用系统产生最大533.667的并发压力。平均负载压力114.352。根据分析,用户在4个小时的时候,并发数迅速增加前后的值在400左右!分析结果跟实际测试的硬件环境以及测试脚本有一定关系。同时,测试服务器的硬件配置和实际服务器的配置还有一定的差距!
参考:http://bbs.51testing.com/thread-547806-1-1.html
http://tech.chinaunix.net/a2009/0602/581/000000581480_1.shtml
分享到:
相关推荐
软件性能测试分析是确保软件系统在实际环境中稳定运行的关键步骤,它主要关注系统的响应时间、吞吐量、资源利用率和可扩展性等关键指标。以下是软件性能测试分析的四种主要方法: 1. 能力验证 能力验证的目标是确定...
**知识点详解:性能测试分析报告案例** 在IT领域,性能测试是确保系统稳定性和效率的关键环节,它评估了系统在特定工作负荷下的表现,包括响应时间、吞吐量和资源利用率。本文将深入解析一份系统性能测试报告,涵盖...
1.2 适用范围:这份规范适用于各种类型的性能测试分析报告的评审,包括性能检测、诊断、调优和容量规划。 1.3 预期读者:参与评审的人员广泛,包括测试经理、技术测试经理、分析师、工程师、项目经理、技术经理、...
性能测试分析实践是一门系统性的知识,涉及多个方面,主要包括硬件结构、软件结构、时间、用户数和TPS(每秒事务数)。为了深入理解性能测试的实践过程,我们将详细探讨每个组成部分的关键知识点。 首先,硬件结构...
### Java反射性能测试分析 #### 引言 Java反射机制是Java编程语言中一个强大的特性,它允许程序在运行时动态地访问、检测和修改类、接口、字段和方法等对象。然而,反射操作通常会引入额外的开销,这在性能敏感的...
【性能测试分析报告案例】 在IT行业中,性能测试是评估软件系统在高负载或大量并发用户情况下的稳定性和效率的关键步骤。本报告是针对****公司****管理系统的性能测试分析,旨在提供一个详细的参考实例,帮助读者...
"性能测试分析与调优指南" 性能测试是一种广泛应用于软件开发、测试和运维中的重要技术手段,旨在评估和改进软件系统的性能,以满足用户对系统响应时间、吞吐量和可靠性的需求。在该指南中,我们将详细介绍性能测试...
Linux服务器性能测试分析是指利用一系列的Linux命令和工具来评估和优化服务器运行状态,从而确保服务器能够高效、...通过性能测试和分析,可以对Linux服务器进行有效的性能检测与优化,以达到提升整体系统性能的目的。
这份规范的编写目的是明确性能测试分析报告的评审标准,覆盖了性能检测、诊断、调优和容量规划等测试分析报告的评审。预期读者包括测试管理层、技术测试团队、项目团队、业务部门和数据中心的相关人员,确保所有利益...
由于博文链接和部分内容中提供的信息重复且未包含实际内容,本回答将直接根据标题“OpenLDAP性能测试分析与优化”来展开知识点的阐述。 OpenLDAP是一个开源的轻量级目录访问协议(LDAP)实现,它广泛应用于需要...
该规范适用于性能检测测试分析报告评审、性能诊断测试分析报告评审、性能调优测试分析报告评审、容量规划测试分析报告评审等多种类型的性能测试分析报告评审。 预期读者包括测试管理部测试经理、技术测试部技术测试...
总的来说,这款便携式通风机安全性能测试分析系统结合了先进的硬件技术和智能化的软件设计,为煤矿安全生产提供了有力的技术支撑,进一步推动了通风机安全性能检测的专业化和规范化。随着技术的不断进步,我们可以...
性能测试分析报告案例 以下是对性能测试分析报告案例的知识点总结: 测试背景 在性能测试分析报告案例中,测试背景是指测试的目的、范围和方法。测试目标是为了评估公司管理系统的性能,了解系统在不同业务场景下...
PPT中主要描述性能测试分析过程,并介绍了性能测试实施过程。
LoadRunner是一款业界广泛使用的性能测试工具,由Micro Focus公司开发,它允许测试人员模拟大量并发用户来检测系统性能、找出瓶颈并优化资源分配。 在“性能测试分析LoadRunner的使用”这一主题中,我们将深入探讨...
《Java问题性能测试分析流程》 1. 概述 在Java应用程序的开发与维护过程中,性能测试与分析是至关重要的环节。它旨在确保软件在实际运行环境中的效率、稳定性和资源利用。性能测试不仅包括对系统响应时间、吞吐量、...
性能需求分析是为了了解软件系统的性能需求,性能测试计划是为了确保性能测试的可靠性和有效性,设计场景是为了测试软件系统的性能,执行性能测试是为了收集性能测试数据,性能测试结果分析是为了分析性能测试结果。...