文章分类 - 性能测试
摘要:环境相关信息概述: loadrunner/" target="_blank" >LoadRunner 9.0 Sitescope 9.0 Windows 2003 Oracle database 10g 1. 使用LR自带的监控引擎 1.1.在LR的controller上安装oracle客户端 这一
阅读全文
摘要:一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟re
阅读全文
摘要:【摘要】 在大型软件系统投入生产之前进行性能测试已经成为趋势,本文结合一个性能测试案例对性能测试的过程和原理进行了介绍。 【关键字】 性能测试 并发测试 负载测试 • 软件测试中的性能测试 软件测试是保证软件质量的重要手段,也是软件过程中一个必不可少的环节。而性能测试则隶属于软件测试中的系统级测试,
阅读全文
摘要:(1)去掉不必要的大表、全表扫描。不必要的大表、全表扫描会造成不必要的输入输出,而且还会拖垮整个数据库; (2)检查优化索引的使用 这对于提高查询速度来说非常重要; (3)检查子查询,考虑SQL子查询是否可以用简单连接的方式进行重新书写; (4)调整PCTFREE和PCTUSED等存储参数优化插入、
阅读全文
摘要:一.内存结构的调整 内存参数的调整主要是指Oracle数据库的系统全局区(SGA)的调整。SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。 1.共享池 共享池由两部分构成:共享SQL区和数据字典缓冲区。共享SQL区是存放用户SQL命令的区域,数据字典缓冲区存放数据库运行的动态信息。 (1)数
阅读全文
摘要:性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。 为了获得稳定的执行性能,SQL语句越简单越好。对复杂的SQL语句,要设法对之进行简化。 常见的简化规则如下: 1)不要有超过5个以上的表连接(JOIN)2)考虑使用临时表
阅读全文
摘要:1. IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: 将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则
阅读全文
摘要:1.多where,少having where用来过滤行,having用来过滤组 聚合语句:统计分组数据时用,对分组数据再次判断时用having HAVING子句可以让我们筛选成组后的各组数据.; Y( }; X, \5 m1 O HAVING子句在聚合后对组记录进行筛选 而WHERE子句在聚合前先筛
阅读全文
摘要:这两天在为进行过调优后的服务器做性能测试,在对其中一个详情页面进行压力测试的时候,测试结果为110TPS,对于这一结果我们是非常不满意,随后又在多个不同的模块下进行测试,结果都非常的相近,然而在压力测试过程当中,服务器的资源消耗非常低,由此我们可以看出,服务器远远未达到压力的极限,而应用程序应该不会
阅读全文
摘要:LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上 千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个 企业架构进行测试。通过使用LoadRunner , 企业能最大限度地缩短测试时间, 优化性能和加速应用系统的发布周期。目前
阅读全文
摘要:
阅读全文
摘要:Object Counters Description Reference value Memory Available Mbytes 可用物理内存数.如果Available Mbytes的值很小(4 MB或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存。 4 MB或更小,至少要有10
阅读全文
摘要:CPU指标 Average load 上一分钟同时处于“就绪”状态的平均进程数,< CPU个数 * 核心数 * 0.7 CPU utilization CPU 的使用时间百分比,如果在75%以上,则可以考虑换CPU了 Swap-in rate 正在交换的进程数 Swap-out rate 正在交换的
阅读全文
摘要:CPU相关指标 CPU utilization(System mode CPU utilization +User mode CPU utilization ) ——CPU利用率 CPU占用率,即使用CPU的时间百分比 。该项指标的最大上限为85%,若超过此上限,则说明系统CPU成为资源瓶颈;该
阅读全文
摘要:Memory: 内存使用情况可能是系统性能中最重要的因素。如果系统“页交换”频繁,说明内存不足。“页交换”是使用称为“页面”的单位,将固定大小的代码和数据块从 RAM 移动到磁盘的过程,其目的是为了释放内存空间。尽管某些页交换使 Windows 2000 能够使用比实际更多的内存,也是可以接受的,但
阅读全文
摘要:一、判断CPU瓶颈(Processor) 1, %processor time 如果该值持续超过95%,表明瓶颈是CPU。可以考虑增加一个处理器或换一个更快的处理器。 如果服务器专用于sql server,可接受的最大上限是80-85% 2, processor queue length大于2 (大
阅读全文
摘要:Web Page Diagnostics (以下简称WPD),这是LR Analysis中非常重要的一块,搞清楚这部分的内容会让你少走很多弯路,很多环境问题都可以通过它来定位,比如客户端,网络。通过它可以你可以比较好的来定位是环境的问题还是应用本身的问题,当然更重要的是Web页面本身的问题。 Web
阅读全文
摘要:浅谈软件性能测试中关键指标的监控与分析 一、软件性能测试需要监控哪些关键指标? 软件性能测试的目的主要有以下三点: Ø 评价系统当前性能,判断系统是否满足预期的性能需求。 Ø 寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题。 Ø 判定软件系统的性能表现,预见系统负载压力承受力,在应用部署之前
阅读全文
摘要:负载测试(Load testing)、压力测试(Stress Test,应称为强度测试)和性能测试,这三个概念常常引起混淆,难以区分,从而造成不正确的理解和错误的使用。 目前对性能测试没有明确的定义,一般地,它主要是针对系统的性能指标制定性能测试方案,执行测试用例,得出测试结果来验证系统的性能指标是
阅读全文
摘要:最近在给网站首页做压力测试之后,发现页面的性能需要通过不断优化才能达到一个最佳的效果,关于网页内容优化方面,下面有十条策略: 优化是不可能一步到位的,通常在页面响应时间达不到要求的情况下,必须先要从网页的内容开始优化,然后再从硬件资源方面。 这里推荐几款网页优化的测试工具:YSlow,Page Sp
阅读全文