性能测试学习线路图 ( 建议 ).

所需积分/C币:9 2012-04-28 21:25:54 534KB PDF
5
收藏 收藏
举报

性能测试学习线路图 ( 建议 )主要是关于性能测试学习的步骤和一些建议。
Scripts Scenarios R dot eports MS Word 盘 Graphs Schedules Run-Time nternet tm Sett b TOTEn uen Controller Anal F copy! paste Monitoring MS Exce Start/Stop R Q累 i Java clients gS MS Access Lead generator E Clients Crystal Virtual Re eport Http prOtocol 目 Users Mercury Capture岳 Record Client emulation Diagnostics Servers /Environment Probes P20042009 niort Under test Agents Surtees rsasrnsd 详细架构图: App server 5. Load generator host machine 17 3. Mdry 316.·q C: Im_agent_attribs ctg 0 counters exe 4.Magentservice, exe C default cig g unch or megenproc, exe 12 windows ur 10. RCL brunt eit 15. Result Col lation 14. VuGen. exe 公6W status \browser 8. Controller 18. LRbndatloader2 mdb eve for Access 2000 or (wirun. exe loader mdb tor Access 97 25, Remate Script folder Scheduler Perfarmance Run 24. LRWbin',tem 73, actian. c (RPM)ASP LREnresman. dft WeB serer Collate potter to Y%wincowsPLFAnalysis70ini 7 Results 19 Analysis Module template re, c analysis. exe) [together Results path foler Log folder Runtime collate txt Setti Report, doc Folder,Ir 11. Run-time Scenarios rs Script.cfg IrErrList asp Report htmi d Results pati output mdb Analysis folder folde I rep.eve Analysis.rdb Reports folder Output. txt sum data folder herr sun dat ini png Lrouthtm. asp I graph_x dat Resulto Ga pht. cfg, . def 2.2Htmwhttp协议 HTML 4.01 Specification http://www.w3.org/tr/htm14/ hip://www.eygle.com/digest/2006/12/hlmlxmlandinternethtml 对性能测试而言,Metahttp-equIv控制h头、浏览器行为,故最为重要。 http协议: http://www.faqsorg/rfcs/rfc2616.html 建立连接 发出请求信息 发出响应信息 关闭连接 H 客户机 服务器 客户端发送请求 HTTP/1.0请求消息的格式对 请求消息请求行通用信息请头实体头C实体内容 请求行=方法请求 URL hTP本号CR 方法T|APST扩展方法 URL协议名称+宿主名目录与文件名 请求行中的刀法描术指定资源中应该热行的动作,常用的方法有T捆A和0T。不同的请求对象对应GT的结果是不同的,对应 关系如下 对象 GET的站结果 文件 文件的内容 程序 该程序的执行果 数据库查询查询结果 一一要求服务器查找某对的元信息,而不是对象本身 P0T一从客户机向照务器传数据,在要求服务器和做进一步处理时会用到PS万法。P飞T主要用于发送HML文本中FR的内 容,让G程序处理。 个请求的例子为 GethTtp:networkilg.zju.educn/zju/inder.htmhttp:/1.0 头信息又称为元信息,即信息的息,利用元信息可以实现有条件的请求或应答 请求头——告诉服务器怎样解释本次请求,主要包括用户可以接受的数据类型、压缩方法和言等 实体头一一实体信息类型、长度、压縮方法、最后一傻改时间、数据有效期等。 体一一请求或应答对象本身 服务器响应 HTTP1.C的应消息格式如下 响应消息=状态行通用信息头啊应头实体头)CIF(实体内容) 状态行=HTF版本号状态码原因叔术 状态码表示响应类型 保图 2X×表示请求成功地接收 对完成诘求客户需进一步细化请求 客户错误 服务器错误 响应头的信息包括:服签程序名,通知客户请求的需要认证,请求的资源问时能使用。 23C语言基础编程 Loadrunner常用的c函数主要集中在内分配释放、字符串操作、文件读写 如: malloc/free Sprintf/strcmp/strlen/ Fopen/fread/fwrite 24 Linux性能分析初步 核心指令: T Vmstat lestat Sar -n DEV poc文件系统 分析经验性步骤 首先査看(PU使用情况,按照诊断CPU、内冇或磁瓶颈的指导进行探作。对于下面的每 个步骤,查找一端时间内的趋势,从中收集系统运行性能较差时的数据。另外,只有将这些 数据与系统正常运行时收集的数据进行比较时才能进行准确的诊断。 步骤1 sar -u Linterval] iterations (示例:sar-u530) %idle是否很低?这是CPU未在运行任何进程的时间百分比。在一端时间 内%idle为零可能是CPL瓶颈的第一个指示。 不是〉系统未发生CPU瓶颈。转至步骤3。 是-〉系统可能发生了CPU、内存或Ⅰ/0瓶颈。转至步骤2。 步骤2 %usr是否较高?很多系统正常情况下花费80%的CPU时间用于用户, 20%用于系统。其他系统通常会使用80%左右的用户时间。 不是-〉系统可能遇到CPU、内存或I/O0瓶颈。转至步骤3 是〉系统可能由于用户进程遇到CPU瓶颈。转至鄙分3,部分A,调整 系统的CPU瓶颈。 步骤3 %wio的值是否大于15?(不同os有不同的阀值) 是〉以后记住这个值。它可能表示磁盘或磁帶瓶颈。转至步骤4。 不是→〉转至步骤4 步骤4 sar -d Linterval] iterations 用」任何磁盘的%usy是否都大于50?(请记住,50%指示一个大概的指 南,亡可能远远高于您系统的正常值。在某些系统上,甚至%usy值为20 可能就衣示发生了磁盘瓶颈,而其他系统止常情况下可能就为50‰%busy。) 对于同一个磁盘上, await是否大于 avery? 不是-〉很可能不是磁'瓶颈,转至步骤6 是->此设备上好像发生了I0瓶颈。 转至步骤5。 步骤5 系统上存在磁盘瓶颈,发生瓶颈的磁盘上有哪些内容? 原始分区, 文件系统〉转至部分3,部分B,调整发生伭盘Ⅰ0瓶颈的系统。 Swap->可能是由于内存瓶颈导致的 转至步骤6。 步骤6 斗 vmstat「 interva1l「 Iterations 在很长的一端时间内,po是否总是大于0? 对于一个s800系统(free*4k)是否小于2MB, (对于s700系统free*4k是香小于1WB)? (值2MB和1MB指示大概的指南,真正的 LOTSFREE值,即系统廾始发 生 paging的值是在系统引导时计算的,它是基于系统内存的人小的。) 不是-〉如果步骤1中的‰dle较低,系统则很可能发生了CPU瓶颈 转至部分3,部分A,调整发生了CPU瓶颈的系统 如果%idle不是很低,则可能不是CPU、磁盘I0或者内存瓶颈。 请转至部分4,其他瓶颈。 是→〉系统上存在内存瓶颈,转全部分3部分C,调整发生内存瓶颈的系 统 25 Windows性能分析初步 司 windows perfmon 司样集中在cpu,内存,io,网络上:。 般经验值: 网络 网络利用率阀值没有统 <30%or80%? 冲突率:<1% Packets received errors 1%o Disk Time %/0 <90% Avg Disk Bytes/Read+ Avg Disk Bytes/Write <20K Avg. Disk sec/Transfer <0.3 sec 队列长度: Queue Length<2 Avg Disk sec/Transfer <18 milliseconds 内存 Available№ bytes>25% Page in+out<20次 内存泄露以及错误: Pool Nonpaged Bytes an increase of 10 percent or more from its value at system startup Server-> Pool Nonpaged Failures shows the number of times allocations from nonpaged poo havc failed -indicates that the computcr's physical memory is too small. J 0 Server - Pool Paged Failures indicate that either physical memory or a paging lile is near capacity.应为0 Server-> Pool Nonpaged Peak shows the maximum number of bytes in nonpaged pool the server has had in use at any one point. Indicates how much physical memory the computer should have 处埋器 利用率<85% 每个CPU队列长度<2 Context switches/sec<5000次或者<5% of total threads 3高级应用 31性能建模 从 business layer、 function layer、 session layer、 customer layer山发,借助口志分析上具 控掘系统负载模型、用户行为模型。 键盘 晶标 Client Iet ork Ei Server 拦截用户键盘 Event probe 监听网络信息 运行日志 鼠标消息? Mercury End User Management正是一个从 client视觉出发的业务监控解决方案。 32网络嗅探器 如ethereal.fiddler.以及httpdebuger工具,诊断网络问题。 3.3 Loadrunner troubleshooting 各个坏节都可能有问题。( client,通信,服务器) Http Requests W三3ER三R JSP Requests APPLICATON EJB Requests APPLICATION SERVER JDBC Requests DATABASE SERVER 经验性步骤 诊断 vugen脚本、 loadrunner场景设置、客户端硬件資源是否允足 判断服务器端各层是否达到资源上限 借助 etherea等网络嗅探器判断c/s通信问题 34 Linux性能分析与调优 深入了解: 进稈/多线程编程 同步机制 Gdb调试core 内核参数 3.5 Windows性能分析与调优 Windows其他计数器 36C语言调用dl扩展测试脚本 D编写格式 如 Int stdcall Ir getlinuxlOwait endo de文件 EXPORTS Ir getLinuxlOwait end(a3 loadrunner调用dl凼数 Ir load dll("my. dll"); 37 Apache/ jboss/weblogic/oracle性能优化 参见各个产品 tuning文档 http://httpd.apacheorg/docs/2.0/misc/perf-tuning.html http:/httpd.apacheorg/docs/1.3/misc/perf-tuning.html http:/edocs.bea.com/wls/docs81/perform/ http://wiki.jboss.org/wiki/wiki.jsp?pagc=jbossastuniNgsliMinG http:/wwwjboss.org/index.htmi?module=bb&op-viewforum&f-121 38计算机性能评测研究方向 相关理论硏究(泊松分布、排队论、MaKoⅴ模型、 Monte carlo馍拟、自相似理论) 负载特性 Workload Characteristic的研究( Commercial workload′ Technical Workload 基准程序 Benchmark的研究 性能指标的研究(全生命周期/高效能/ PO Total Productivity Ownership/SLA Servcie Level Agreement/QoS) 模拟器的矿究( Simplescalar/ Simos/ Sandos) 测试系统的研究( Benchmark Factory/ ServerScope/Benchmark Studio/Load Runner/Forecast toolset 监控系统 Perfomance Evaluation( Intel Vine/ EMon! Team Quest Lile Server Scope-Monitor/ Grid-View 性能评测与体系结构的结合( Computer architecture analysis using workloads) http://www.cnblogs.com/jackei/archive/2006/11/20/56.5527.html 3.9 Mercucy performance center http://www.mercury.com/us/products/performance-center/

...展开详情
试读 12P 性能测试学习线路图 ( 建议 ).
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚积分or赚钱
最新推荐
性能测试学习线路图 ( 建议 ). 9积分/C币 立即下载
1/12
性能测试学习线路图 ( 建议 ).第1页
性能测试学习线路图 ( 建议 ).第2页
性能测试学习线路图 ( 建议 ).第3页

试读结束, 可继续读1页

9积分/C币 立即下载 >