gil's pkm2

2009年7月27日

基于google的学习过程

摘要: 内容摘要: Google的使用如此重要, O'Reilly有本专门的书介绍了如何优化网站面向Google的设计,和使用Google的一些技巧:http://www.oreilly.com/catalog/googlehks/ 这里我很想把以前遇到类似问题时在Google上寻找资料的思路和大家分享一下: 足够“多”的特征关键词是快速定位的关键 有朋友问我:在比较慢的机器上... 阅读全文

posted @ 2009-07-27 22:50 gil's pkm2 阅读(186) 评论(0) 推荐(0)

日志分析的方法

摘要: 日志分析的方法指通过对应用服务器的日志进行分析,从而了解系统用户的使用状态,从日志中计算出“服务器承受的最大并发用户访问数”数据。这种方式得到的数据准确度和可信度都比较高,对于internet应用等无法估计用户数量和用户行为模式的应用,这种方式最为可信。日志分析软件是通过对网站应用服务器(Web Application Server)产生的访问日志(Access log)进... 阅读全文

posted @ 2009-07-27 22:49 gil's pkm2 阅读(396) 评论(0) 推荐(0)

吞吐量

摘要: 吞吐量F=uCu为平均每个用户发出的请求数。C为并发用户数。吞吐量是指单位时间内系统能够处理的客户请求的数量,直接体现软件系统的性能承载能力。一般用请求数/秒或是页面数/秒来衡量。 阅读全文

posted @ 2009-07-27 22:49 gil's pkm2 阅读(203) 评论(0) 推荐(0)

并发用户数的确定方法

摘要: 并发用户数决定于具体的业务场景,因此,在确定这个“并发用户数”之前,必须先对用户的业务进行分解,分析出其中的典型场业务景(也就是用户最关注、最常使用的业务操作),然后基于场景采用某些方法获得其“并发用户数”在实际的性能测试工作中,测试人员一般比较关心的是业务并发用户数,也就是业务角度关注究竟应该设置多少个并发数比较合理,因此,在后面的讨论中,也是主要... 阅读全文

posted @ 2009-07-27 22:49 gil's pkm2 阅读(281) 评论(0) 推荐(0)

并发测试的目的

摘要: 并发测试的目的是从服务器承受的压力出发,描述同时向服务器发出请求的客户,体现服务器承受的最大并发数,并发的用户越多,系统承受的压力越大,系统的性能表现就越差。很可能出现由于用户的同时访问导致的资源争用等问题。服务器实际承受的压力不只取决于业务并发用户数,还取决于业务场景。系统能承受的最大并发用户数,取决于业务,并发用户数和业务场景。一般可以通过对服务器日志的分析得到。 阅读全文

posted @ 2009-07-27 22:49 gil's pkm2 阅读(718) 评论(0) 推荐(0)

选择你所需要的进行录制

摘要: 对于WEB 的程序,对于你所关注的内容没什么影响的操作,你可以不录制,可以使用暂停,这需要试的, 对被测功能有一个清楚的认识和了解,要能把握住哪些地方是对整个过程没有影响的,比如一些查询,通常,选择条件的页面都可以不录制,但对于一些页面有可能要传递参数,就需要录制了, 如何确定哪些点可以不录制,一是可以找开发人员了解清楚程序设计的结构,再就是靠自己的经验,作的多了,就心中有数了。 阅读全文

posted @ 2009-07-27 22:49 gil's pkm2 阅读(93) 评论(0) 推荐(0)

分解页面

摘要: dns resolution时间:请求发送到dns server,dns server把dns名字解析成ip地址的时间。Connection时间:解析出web server的ip地址后,请求被送到web server,然后浏览器和web server之间需要建立起一个初始化连接,建立该连接的过程,就是connection时间。这个度量时间可以准确的判断网络网络情况,也可以判断web server是... 阅读全文

posted @ 2009-07-27 22:49 gil's pkm2 阅读(124) 评论(0) 推荐(0)

分解页面

摘要: dns resolution时间:请求发送到dns server,dns server把dns名字解析成ip地址的时间。Connection时间:解析出web server的ip地址后,请求被送到web server,然后浏览器和web server之间需要建立起一个初始化连接,建立该连接的过程,就是connection时间。这个度量时间可以准确的判断网络网络情况,也可以判断web server是... 阅读全文

posted @ 2009-07-27 22:49 gil's pkm2 阅读(110) 评论(0) 推荐(0)

Hits per Second

摘要: 如果想测试Web Server 的真正实力,推荐定义目标类型为:Hits per Second、Pages per Minute 或者Transactions per Second,这些类型都需要指定一个虚拟用户的最小值和最大值的范围。Controller 试图使用最少的虚拟用户来达到定义的目标。如果使用最少的用户,不能达到目标,Controller 增加用户数,直到定义的最大值。如果使用了最多的... 阅读全文

posted @ 2009-07-27 22:49 gil's pkm2 阅读(439) 评论(0) 推荐(0)

吞吐量和点击量

摘要: 浏览器的工作原理:当我们访问某个主页html文件时,浏览器首先把该html 文件拿到,然后进行语法分析。如果这个html 文件还包含图片、视频等信息,浏览器会再次访问后台Web 服务器,依次获取这些图像、视频文件,然后把html 和图像、视频文件组装起来,显示在屏幕上。URL 模式是显示地把一次通讯过程按照真实发射功能的状况划分成了两个函数。而HTML 模式把这个过程用一个语句包含了。在LR的报告... 阅读全文

posted @ 2009-07-27 22:49 gil's pkm2 阅读(424) 评论(0) 推荐(0)

规划-独立路径测试

摘要: 规划-独立路径测试简单解释:当选择多个关键业务作为性能测试的测试对象后,这些关键业务在整个系统的执行路径可能包括多个,例如一个是经过CCI系统->ECTIP系统->EAIH系统->DCC数据库主机,另一个是CCI系统->ECTIP系统->分行特色业务数据库主机,需要对每个路径进行混合业务的独立测试测试目的:确保完整的性能测试,辅助诊断软件性能瓶颈的位置用途:现代业务系... 阅读全文

posted @ 2009-07-27 22:49 gil's pkm2 阅读(302) 评论(0) 推荐(0)

规划-服务器配置测试

摘要: 规划-服务器配置测试简单解释:在进行混合业务负载测试时,改变服务器的主要参数值,例如WEBLOGIC的执行线程数量ThreadCount、分配内存大小、内存回收机制等,TUXEDO服务的交易服务数、Oracle数据库的SGA、PGA、PCTFREE等参数的配置,等等测试目的:最优化应用服务器、数据库服务器、操作系统的参数配置用途:应用程序的运行和服务器参数配置之间的关系是密不可分的,程序的性能再高... 阅读全文

posted @ 2009-07-27 22:48 gil's pkm2 阅读(155) 评论(0) 推荐(0)

规划-混合业务负载测试

摘要: 规划-混合业务负载测试简单解释:所有被选择的关键业务,以[5,10,20,50,100…]的负载序列、同时为每个关键业务配置一定的发生概率,执行15分钟的业务操作,获得每个关键业务的响应时间和处理能力数据测试目的:当某个关键业务的响应时间不符合期望的指标时,进行调优用途:用于发现潜在的、由于关键业务对应的应用程序模块执行时互相影响造成的性能问题,例如线程互锁、数据库锁等情况。若多个关键... 阅读全文

posted @ 2009-07-27 22:47 gil's pkm2 阅读(283) 评论(0) 推荐(0)

规划-单业务负载测试

摘要: 规划-单业务负载测试简单解释:单个关键业务在系统无压力时,以[5,10,20,30…]的负载序列执行15分钟的交易操作,获得关键业务的响应时间和处理能力数据,它们至少不能是线性显著增加的,例如5个并发负载时,平均响应时间是2秒,10个并发时,平均响应时间是4秒,而30个并发时,平均响应时间达到12秒。测试目的:这种测试是为了检查关键业务对应的应用程序模块是否存在代码上的并发性能问题用途... 阅读全文

posted @ 2009-07-27 22:46 gil's pkm2 阅读(263) 评论(0) 推荐(0)

规划响应时间基准测试

摘要: 规划-响应时间基准测试简单解释:单个关键业务在系统无压力时,使用单个虚拟用户连续执行100次完整操作,每两次执行之间的间隔时间是5秒钟,获得该关键业务的平均响应时间。测试目的:这种测试是为了初步检查关键业务响应时间的量级,通常情况下实时交易系统的关键业务应该在毫秒级。用途:若单个关键业务的平均响应时间过长,例如一个银行开户交易的响应时间达到了平均8秒,这个关键业务的响应时间就太长了,根本就不需要再... 阅读全文

posted @ 2009-07-27 22:44 gil's pkm2 阅读(208) 评论(0) 推荐(0)

LoadRunner脚本中的乱码问题以及解决办法

摘要: 相信有不少人在使用LoadRunner的过程中都遇到过这样的问题:在录制下来的脚本的中文信息出现了乱码。关于乱码问题,可能大家在网上也能搜到不少相关的解决办法,我在这里就不多说了,大家自己去试验一下吧,到底哪个办法有效也就只有谁用谁知道了!我这里只举一个自己遇到的实际例子来说这个问题,也许不是解决这个问题的唯一办法,但至少也是其中的一个吧。 被测系统采用Ajax技术,通过录制下... 阅读全文

posted @ 2009-07-27 22:44 gil's pkm2 阅读(441) 评论(0) 推荐(0)

LR9.0下载地址,以及安装LoadRunner9.0时遇到的问题

摘要: 下载地址http://esd.mercury.com/akdlm/trial/lr/LR9Download.exe 我下载了LR9.0之后,进行解包并安装。然后在中途遇到报错提示: 附件 SnagIt_001.jpg (41.06 KB) 2007-10-29 10:38 报错提示1 搜索更多相关主题的帖子: LoadRunner 地址 下载 MSN:F... 阅读全文

posted @ 2009-07-27 22:43 gil's pkm2 阅读(1956) 评论(0) 推荐(0)

安装LoadRunner9.0

摘要: 这几天又去51转了一圈,嘿嘿,居然发现了『大漠飞鹰』大侠的破解LoadRunner9.0的文章,飞鹰大侠的LoadRunner破解系列一直都是51的镇坛之宝啊,于是心里面又发痒了起来。终于昨天晚上忍不住,一边看米兰VS罗马,一边就吭哧吭哧的就跑到Mercury的站点,下载了最新版本的LoadRunner。下载地址如下:http://esd.mercury.com/akdlm/trial/lr/LR... 阅读全文

posted @ 2009-07-27 22:43 gil's pkm2 阅读(343) 评论(0) 推荐(0)

LR9.0破解文件1

摘要: 运行平台: Win9X/Win2000/WinXP 1。运行后可以清除LR的原Lisence。:y3WVH#i!`bQ02。然后,把另一个文件里的2个DLL文件覆盖到 \mercury\loadrunner\bin下。uw9sd\H5H03。然后,运行LR9.0,添加lisence.成功注册。 阅读全文

posted @ 2009-07-27 22:43 gil's pkm2 阅读(520) 评论(0) 推荐(0)

loadrunner9.0破解方法简介

摘要: loadrunner9.0破解方法简介 loadrunner9.0破解成功,现予以公布 1、过程和方法: 打开Loadrunner,发现以下几个dll可能和注册有关,mlr5lprg.dll、licensebundles.dll、lm50.dll、lm70.dll。 如果熟悉LR的朋友,LR7.8、8.0、8.1中都没有Licensebundles.dll,这是一个新的综合捆绑dll,所以我在之前... 阅读全文

posted @ 2009-07-27 22:42 gil's pkm2 阅读(617) 评论(0) 推荐(0)

loadrunner9.0破解成功

摘要: 1、过程和方法:打开Loadrunner,发现以下几个dll可能和注册有关,mlr5lprg.dll、licensebundles.dll、lm50.dll、lm70.dll。最后确认mlr5lprg.dll、lm70.dll是关键dll。破解方法类似与LR8.1a、用LR8.0中的mlr5lprg.dll、lm70.dll覆盖LR9.0安装目录下“bin”文件夹中的对应文... 阅读全文

posted @ 2009-07-27 22:42 gil's pkm2 阅读(819) 评论(0) 推荐(0)

查看完整版本: loadrunner9.0破解成功

摘要: loadrunner9.0破解成功loadrunner9.0破解成功--作者:大漠飞鹰[font=微软雅黑][b]:victory: [/b][b]1、过程和方法:[/b]打开Loadrunner,发现以下几个dll可能和注册有关,mlr5lprg.dll、licensebundles.dll、lm50.dll、lm70.dll。最后确认mlr5lprg.dll、lm70.dll是关... 阅读全文

posted @ 2009-07-27 22:42 gil's pkm2 阅读(439) 评论(0) 推荐(0)

安装Loadrunner9的心得

摘要: 在一次意外中lr8.1不能使用Vugen了,刚好下载了LR9.0记得第一次安装LR9.0时,破解文档还没有出来,当时安装也不顺,最终无缘使用。这次不单单找到了破解文档,而且安装过程异常顺利。直接使用默认安装后,用LR8.0中的mlr5lprg.dll、lm70.dll覆盖LR9.0安装目录下“bin”文件夹中的对应文件。即可开始使用LR9.0了。呵呵,因为卸载的lr8.1已经... 阅读全文

posted @ 2009-07-27 22:42 gil's pkm2 阅读(255) 评论(0) 推荐(0)

LoadRunner完全卸载方法

摘要: 如何重新安装LoadRunner:如果安装LoadRunner最新版本失败,相信很多朋友都会遇到重新安装不成功的烦恼。原因可能是多种情况,可能是早期的LoadRunner版本兼容性问题导致安装失败,也可能安装过程中弹出组件注册失败的各种错误。如果正常重新安装,只能先让LoadRunner充分卸载。可以按以下的步骤操作:1.保证所有LoadRunner的相关进程(包括Con... 阅读全文

posted @ 2009-07-27 22:42 gil's pkm2 阅读(372) 评论(0) 推荐(1)

怎么理解性能测试中的TPS与HPS?

摘要: TPS 是估算应用系统性能的重要依据。其意义是应用系统每秒钟处理完成的交易数量。 一般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量。 系统整体处理能力取决于处理能力最低模块的TPS 值。依据经验,应用系统的处理能力一般要求在10-100左右。不同应用系统的TPS有着十分大的差别,一般需要通过性能测试进行准确估算。 HPS:Hits per Second 每秒点击次数... 阅读全文

posted @ 2009-07-27 22:42 gil's pkm2 阅读(1611) 评论(0) 推荐(1)

怎样理解性能测试中的“交易”?

摘要: 交易分为业务层面和技术层面两种定义。其中,业务层面交易是指完成一次完整的业务操作, 例如:进行一次取款、查询操作; 技术层面的交易是指进行一次应用程序至应用程序、或者应用程序至数据库的系统操作。 一般的一笔业务交易由多笔技术交易组成,根据业务交易的复杂度和系统应用架构的不同,其比例大致为1:2-1:10。 阅读全文

posted @ 2009-07-27 22:42 gil's pkm2 阅读(504) 评论(0) 推荐(0)

性能测试实现的准确性

摘要: 性能测试实现的准确性指的是,在进行了正确的性能测试分析后,获得了正确的性能测试需求,从而使用性能测试工具开发相应的性能测试脚本、开发相应的性能测试场景、在性能测试脚本中利用性能测试数据、 在性能测试脚本中设置相应的思考时间、在性能测试场景中设置运行的参数等,以期能利用自动化的性能测试工具模拟现实中大量用户同时访问被测系统的情形。即,如果性能测试工具操作不当,将会导致无法准确的实现“模拟... 阅读全文

posted @ 2009-07-27 22:41 gil's pkm2 阅读(282) 评论(0) 推荐(0)

什么是性能瓶颈

摘要: 性能瓶颈实际上就是一个软件的性能缺陷 最通俗的理解“性能瓶颈” (1)硬件上的性能瓶颈 主要指的是CPU、RAM方面的问题。 例如, 在进行软件需求分析、概要设计时,确定了在数据库服务器上需要6个CPU、12G内存, 但是在测试时,发现CPU的持续利用率超过95%, 这时可以认为在硬件上出现了性能瓶颈。 (2)应用软件上的性能瓶颈 一般指的是应用服务器、WEB服务器等应用软... 阅读全文

posted @ 2009-07-27 22:41 gil's pkm2 阅读(250) 评论(0) 推荐(0)

《LoadRunner 没有告诉你的》之一——描述性统计与性能结果分析

摘要: 版权声明:本文可以被转载,但是在未经本人许可前,不得用于任何商业用途或其他以盈利为目的的用途。本人保留对本文的一切权利。如需转载,请在转载是保留此版权声明,并保证本文的完整性。也请转贴者理解创作的辛劳,尊重作者的劳动成果。 作者:陈雷 (Jackei) 邮箱:jackeichan@gmail.com Blog:http://jackei.cnblogs.com LoadRunner中的90%响应... 阅读全文

posted @ 2009-07-27 22:41 gil's pkm2 阅读(182) 评论(0) 推荐(0)

Java的内存管理及其检测之一

摘要: 的运行状态,包括对象的申请、引用、被引用、赋值等,GC都需要进行监控。 监视对象状态是为了更加准确地、及时地释放对象,而释放对象的根本原则就是该对象不再被引用。 为了更好理解GC的工作原理,我们可以将对象考虑为有向图的顶点,将引用关系考虑为图的有向边,有向边从引用者指向被引对象。另外,每个线程对象可以作为一个图的起始顶点,例如大多程序从main进程开始执行,那么该图就是以main进程顶点开始的一棵... 阅读全文

posted @ 2009-07-27 22:41 gil's pkm2 阅读(222) 评论(0) 推荐(0)

如何调整压力测试工具

摘要: 您是否曾经不得不对应用程序进行压力测试,而最后却发现不明白结果表明什么意义?也许问题不是出在应用程序上。也许问题出在配置压力测试工具的方式上。如果您曾经经历过这种情况,或者正要进行压力测试,您就需要考虑以下几个方面。 如何进行测试?   我经常遇到一些开发团队,他们收到诸如“客户端将每小时处理20个客户”此类的性能需求。团队就试图把该需求转化为某种测试。执行这种测试的常见方... 阅读全文

posted @ 2009-07-27 22:40 gil's pkm2 阅读(140) 评论(0) 推荐(0)

压力测试实例

摘要: 利用现代的设计技术和正式的技术复审可以减少代码中存在的初始错误,但是错误总是存在的,如果开发者找不到错误,那么,客户就会找到它们。越来越多的软件组织认识到软件测试是软件质量保证的重要元素之一,很多软件开发组织将30%–40%甚至更多的项目资源用在测试上,软件测试技术和软件测试策略受到了高度的重视和广泛的应用。 本文不想就软件测试技术和软件测试策略作深入的理论分析,而是列举一个在软件系... 阅读全文

posted @ 2009-07-27 22:39 gil's pkm2 阅读(219) 评论(1) 推荐(0)

45 个 LoadRunner 面试问题(附答案)

摘要: What is load testing? - Load testing is to test that if the application works fine with the loads that result from large number of simultaneous users, transactions and to determine weather it can hand... 阅读全文

posted @ 2009-07-27 22:39 gil's pkm2 阅读(205) 评论(0) 推荐(0)

Predicting the Future of Testing

摘要: Predicting the Future of Testing By Harry Robinson Summary: As the end of the year approaches, psychics and pundits alike will start making their predictions about what's in store for us in 2004 and ... 阅读全文

posted @ 2009-07-27 22:39 gil's pkm2 阅读(171) 评论(0) 推荐(0)

LoadRunner 同开源性能测试工具 OpenSTA 的比较

摘要: Item Description LoadRunner OpenSTA Protocols The communication protocols that can be captured, manipulated and replayed by the tool. Many supported. Protocols are charged per item. Has a multi-p... 阅读全文

posted @ 2009-07-27 22:38 gil's pkm2 阅读(397) 评论(0) 推荐(0)

2009年7月22日

关联

摘要: 关联是用来解决脚本中存在的动态数据问题的,什么地方需要用到关联?a) 比如session id,每次登陆服务器都为客户端产生一个session id, 以后某些地方会用到这个session id,那么我们就可以在session id出现的后面,将他保存在一个变量里,以后可以拿出来使用。为什么不能参数化呢?因为他是服务器随机产生的,没有一定的规律。b) 比如:提交一个订单请求后,服务器生成一个订单号... 阅读全文

posted @ 2009-07-22 23:38 gil's pkm2 阅读(229) 评论(0) 推荐(0)

Introscope 7为关键任务应用提供有效控制

摘要: CA公司今天在亚太地区发布了Introscope 7解决方案和客户体验管理(CEM)产品。Introscope是业界领先的关键业务Web应用性能监控及优化解决方案,而Wily CEM则帮助IT和业务部门警惕客户交易过程中的不足,并帮助其从客户角度出发来管理在线应用。联合使用Wily CEM产品和Introscope解决方案,能为企业提供所需的实时信息,并确保企业级应用满足客户需求并达到业务目标,从... 阅读全文

posted @ 2009-07-22 23:38 gil's pkm2 阅读(448) 评论(1) 推荐(0)

HTTP状态查询表

摘要: HTTP状态查询 状态代码 状态信息 代码含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 201 Created 服务器已经创建了文档,Location头给出了它的URL。 202 Accept... 阅读全文

posted @ 2009-07-22 23:37 gil's pkm2 阅读(505) 评论(1) 推荐(0)

如何解决使用 JMeter 时遇到的问题

摘要: 这是对 JMeter 官方网站上一篇文章的翻译。点击这里可以访问原文JMeterTroubleShooting。 check the log file. This is normally in the launch (i.e. bin) directory, and is called "JMeter.log". 查看 JMeter 的日志文件,通常这个日志文件在你启动 JMeter 的目录下,例... 阅读全文

posted @ 2009-07-22 23:37 gil's pkm2 阅读(165) 评论(0) 推荐(0)

Introscope介绍

摘要: Wily的技术核心Introscope可以明确地显示出在J2EE应用程序的什么位置出现了什么问题。譬如,某个应用程序的响应速度出现了下降。查明J2EE系统的哪部分导致了响应速度下降是一件非常麻烦的工作,但是采用Introscope以后,这项工作就会变得非常简单。在Servlet、EJB组件、CICS接口、Tuxedo等事务管理软件接口、JDBC驱动程序和Java应用程序服务器中装入“探... 阅读全文

posted @ 2009-07-22 23:37 gil's pkm2 阅读(263) 评论(0) 推荐(0)

导航