RationalPerformanceTesterV8性能加速技巧..docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RationalPerformanceTesterV8性能加速技巧.

Rational Performance Tester V8 性能加速技巧在规模较大的性能测试项目中,Rational Performance Tester(RPT)经常会出现反应缓慢甚至停止响应的情况,这极大影响了性能测试工作效率。本文将介绍几个能让 RPT 运行的更有效率的技巧来改善或者消除这种情况。葛 宁, 软件工程师, EMC关闭 [x]葛宁,IBM 中国软件开发中心(CDL)MBPS 部门的一名软件工程师,具有多个大规模解决方案的性能测试经验。目前正在关注 Virtual Desktop Infrastructure 性能测试方法和工具。2010 年 5 月 24 日内容简介技巧 1:使用多台计算机执行测试技巧 2:增加最大 TCP/IP 可用端口数(Windows 平台)技巧 3:增加打开文件句柄数限制 (Linux/Unix 平台 )技巧 4:优化测试内部的循环情况技巧 5:优化日志配置技巧 6:增加 RPT 代理可用的内存技巧 7:增加 RPT 工作台堆大小总结参考资料 评论免费下载:IBM? Rational? Performance Tester 试用版??|?? IBM? Rational? 测试人员资源工具包获取免费的 Rational 软件工具包系列,下载更多的 Rational 软件试用版。简介名词术语简介RPT 工作台(RPT Workbench)这是 RPT 的主控程序,工作台是用户配置、启动和监控性能测试的界面。在运行性能测试时,工作台将部署 RPT 执行代码到 RPT 代理,并控制 RPT 代理执行代码。RPT 工作台可以控制多个 RPT 代理。RPT 代理(RPT Agent)RPT 代理安装在测试驱动计算机上,没有图形用户界面。RPT 工作台可以部署 RPT 执行代码到 RPT 代理,并控制它执行被部署的代码来进行性能测试。Rational Performance Tester(简称 RPT)是 IBM 开发的用于验证 Web 应用程序可扩展性的模拟多用户的负载测试和性能测试工具。使用 RPT 能有助于尽早发现潜在的应用瓶颈,并保证业务关键应用能稳定运行和满足最终用户需求的规模。在规模较大的性能测试项目中,经常会针对各种场景录制很多脚本,并模拟大量并发用户同时访问服务器或者服务器集群。在这种情况下,RPT 经常会出现反应缓慢甚至停止响应的情况,这极大影响了性能测试工作效率。本文将介绍几个能让 RPT 运行的更有效率的技巧来改善或者消除这种情况。回页首技巧 1:使用多台计算机执行测试为测试至少准备两台计算机。由于 RPT 仅图形用户界面就会占用相当多的系统资源,因此在大的性能测试中,考虑到单机处理能力有限,可以在一台计算机执行测试(作为 RPT 代理)而在另一台机器上运行 RPT 工作台。按照我们的经验,一个 RPT 代理(2GHz CPU+2GB Memory 的机器配置)可以支持 ~500 并发用户(来源于一个典型的基于 Web2.0 的有复杂的后台业务逻辑的 Web 应用,它会随应用的不同而不同,读者以自己试验的结果为准)。我们可以根据需要模拟的并发用户总数估算出需要几台机器作为 RPT 代理。图 1 是一个采用 1 个 RPT 工作台驱动 3 个 RPT 代理的示例。图 1. 多台计算机执行测试回页首技巧 2:增加最大 TCP/IP 可用端口数(Windows 平台)运行测试的所有计算机都必须有足够的 TCP/IP 可用端口。Windows 平台下缺省的限制是 5000 个。我们可以运行 netstat -a 命令观察使用的端口,如果你观察到的最大的数字是 5000,那末你需要增加最大可用端口数。打开注册表 KEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters,创建一个新的名字叫 MaxUserPort 的 dWord,并且设置它的值,MaxUserPort 确定从系统请求任何可用用户端口时所用最大端口数,TCP/IP 可指定的最高端口号。如果建立 TCP 连接最大端口连接大于 5000,本地计算机响应以下错误信息 WSAENOBUFS (10055): 因为系统缺乏足够缓冲区或者因为队列已满而无法执行套接字上操作,从而导致应用程序的 10048 错误。我们可以设置为 60000。图 2. 修改最大 TCP/IP 最大可用端口数回页首技巧 3:增加打开文件句柄数限制 (Linux/Unix 平台 )Linux 平台对于每个进程能打开的最大文件句柄数(其中也包括 Socket 连接数)有限制(缺省为不超过 1024)。对于一般的应用程序和系统服务来说,足够用了。但是对于 RPT 这种需要在单进程内为模

文档评论(0)

bhzs + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档