随笔分类 - 性能测试
摘要:对于很多用过LR的人来说,乱码一直是很纠结的事情,尤其是对新手来说。网上给的解决方法是在录制的时候勾选UTF-8选项,但是似乎并没有解决。对于用户名为中文或者检查点为中文的情况,我们又该如何去处理呢,很简单 利用LR的内置函数lr_convert_string_encoding ,函数语法:lr_c...
阅读全文
摘要:Linux下实现压力测试,只能在Linux下安装加压器---load-generator,然后通过本地录制脚本,通过loadrunner controller 的Scenario--》Load Generators 登录linux服务器,从而实现linux下的压力测试。 安装步骤基本在网上都可以找到
阅读全文
摘要:Threads——线程数当前全部线程数============================================Available MBytes——物理内存的可用数指计算机上可用于运行处理的有效物理内存的字节数量。这个计数器只显示上一次观察到的值;它不是一个平均值。至少要有10%的物理...
阅读全文
摘要:1、内存分析方法 内存分析方法主要是用于判断系统有无遇到内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。主要计数器包括Memory和Physical Disk类别的计数器 内存分析的主要步骤和方法如下: (1) 首先查看Memory\Available Mbytes指标 该值是用于描...
阅读全文
摘要:我们要监视CPU,内存.硬盘的资源情况.得到以下的参数提供分析的依据.%processor time(processor_total):器消耗的处理器时间数量.如果服务器专用于sql server 可接受的最大上限是80% -85 %.也就是常见的CPU使用率.%User time(processo...
阅读全文
摘要:4.LoadRunner请求无法找到:在录制Web协议脚本回放脚本的过程中,会出现请求无法找到的现象,而导致脚本运行停止。错误现象:Action.c(41): Error -27979: Requested form. not found [MsgId: MERR-27979]Action.c(41...
阅读全文
摘要:URL=http://172.18.20.70:7001/workflow/bjtel/leasedline/ querystat/ subOrderQuery.do错误分析:这种错误常常是因为并发压力过大,服务器端太繁忙,无法及时响应客户端的请求而造成的,所以这个错误是正常现象,是压力过大造成的。...
阅读全文
摘要:错误现象1:Action.c(16): Error -27728: Step download timeout (120 seconds) has expired whendownloading non-resource(s)。错误分析:对于HTTP协议,默认的超时时间是120秒(可以在LoadRu...
阅读全文
摘要:性能测试工程师基本上都能够掌握利用测试工具来作负载、压力测试,但多数人对怎样去分析工具收集到的测试结果感到无从下手,下面我就把个人工作中的体会和收集到的有关资料整理出来,希望能对大家分析测试结果有所帮助。 分析原则: 1. 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点)
阅读全文
摘要:转自:http://www.51testing.com/html/01/n-867201-2.html 【问题现象】 线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用率达到100%, 执行时间长达7s左右。 SQL语句如下: SELECT DISTINCT g.*,
阅读全文
摘要:类别计数器名称计数器描述SystemTotal Processor Time数据库进程占用的CPU时间。在不同的数据库中以不同的名称表示。例如,在oracle中,该计数器被称为cpu used by this sessionUser Connection当前的用户连接数。数据库服务器一般都有用...
阅读全文
摘要:内存分析方法:内存分析用于判断系统有无遇到内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。内存分析需要使用计数器:Memory & Physical Disk类别的计数器,以下是内存分析的主要方法和步骤1>.查看Memory\Available Mbytes指标,该计数器是描述系统可用内存的直...
阅读全文
摘要:性能计数器(counter)是描述服务器或操作系统性能的一些数据指标。计数器在性能测试中发挥着“监控和分析”的关键作用,尤其是在分析系统的可扩展性、进行性能瓶颈的定位时,对计数器的取值的分析非常关键。但必须说明的是,单一的性能计数器只能体现系统性能的某一个方面,对性能测试结果的分析必须基于多个不同的...
阅读全文
摘要:1.系统业务处理能力,即通常我们在进行性能测试的时候,在特定的硬件和软件环境下考察的业务处理能力,即“事物”,需要关注当前、平时、峰值以及长远未来业务发展情况,考虑不同业务的处理数量,从而设定相应的业务处理性能指标。系统业务处理能力性能指标包括:TPS(Transaction per Second每...
阅读全文
摘要:一、概述本篇文章主要讲解nmon,以下为目录1.nmon介绍2.nmon下载、安装及使用3.nmon analysis 分析及使用,各个项的含义二、详细信息:1.nmon介绍:nmon(Nigel's Monitor)是由IBM公司提供的、免费监控AIX系统与Linux系统资源的工具,该工具可以将服...
阅读全文
摘要:LoadRunner对应用程序施压时,采用的方法就是让一台机器模拟很多用户,同时向被测用户发送请求或进行操作。这样,如果一台测试机器模拟的虚拟用户数过多,他本身性能的下降会直接影响测试效果。为了避免这种情况,LoadRunner允许使用多台机器运行场景来均衡测试机器的负荷。只要一台机器安装了Loa...
阅读全文
摘要:检查点函数 web_reg_find("Search=body", "savecount=num", "Text=test1", LAST);
阅读全文
摘要:判断CPU瓶颈1, %processor time 平均值大于952, processor queue length大于2 (大于处理器个数+1).可以确定CPU瓶颈3, CPU空闲时间为零(zero percent idle CPU)4, 过高的用户占用CPU时间(%User Time)5, 过高...
阅读全文
摘要:提供了生产负载的虚拟用户运行状态的相关信息,可以帮助我们了解负载生成的结果。 Rendezvous(负载过程中集合点下的虚拟用户): 当设置集合点后会生成相关数据,反映了随着时间的推移各个时间点上并发用户的数目,方便我们了解并发用户的变化情况。 Errors(错误统计): 通过错误信息可以了...
阅读全文