如何Hold住性能测试.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
监控指令 nmon rstatd iptraf htop dstat iostat iopp 监控工具 发挥你的潜能 交流时间 性能测试成长经历分享 * 高性能和品质是尊贵的象征,而性能测试则好比派兵攻城一样。 我们先简单区别一个功能和性能 左边一辆二手奥拓,右边一辆敞篷奔驰。 我们来分别列举一下他们的功能和性能的相同点和不同点。 首先,从功能来讲,它们都是小轿车,都具有汽车应有的功能。譬如: 都有四个轮子,有驾驶仓,有照明灯,有方向盘、驾驶系统,有乘坐能力。 可以说,功能上讲,两者差异不多。奔驰除多了敞篷功能之外,还有着优美的曲线和怡人的外观。 但从性能上来讲,两者差异就大了: 1、奔驰最大时速远超过奥拓,启动时间远快过奥拓 2、从乘坐的舒适度来讲,奔驰更稳定更舒适 平常生活中很多事情都可以用功能和性能来形容,譬如去食堂打饭: 打饭的人数可以看作事务数,每个人的打饭动作看作一次事务。 每个打饭的队伍看成是服务器的一个处理进程或是CPU的一个核。 每位师傅打饭的快慢比作服务器的处理性能。 窗口越多,可以排除的数量越多。好比内存越大,可以容纳的进程数越多一样。 食堂越大,容纳的人越多。好比硬盘越大,能存储的数量越多一样。 这样,凡事都和性能联想在一起,工作起来你会觉得非常有趣。兴趣是激发潜能的一个重要因素。 什么是性能测试: * 验证 * 测量 * 评估 * 调优 性能测试按被测试的对象可分为 “服务端性能测试”和“客户端性能测试” 续幻灯内容 而这里,我们专注服务端性能测试。 服务端性能测试包括,譬如:站点的访问速度,站点能承受的用户量,站点的业务处理能力和处理速度,等等。 而客户端性能测试包括,譬如:开机启动的快慢,程序启动的耗时,程序处理数据的快慢,3D游戏画面的流畅度,等等。 服务端相对客户端的,服务端性能指的是服务端的性能表现。 而客户端则指的是客户端本地的性能表现。 * 而按目的可将性能测试分为 压力测试、负载测试、并发测试、稳定性测试、大数据量测试。 我们不必死咬这几个概念,网上或一次资料和会提到“负载测试”和“压力测试”这两个概念。 我认为负载测试偏向于测量系统的处理能力,譬如,性能达标即可。 而压力测试更偏向于加压,模拟足够的压力,测试系统在大压力下的表现,看系统是否会宕机或出现异常。 而并发测试和稳定性测试是目的非常明显的,目的是为了测试系统在处理并发时是否存在性能问题。因为很多情况下系统会在并发访问时出现性能故障,这个涉及到对开发语言的掌握程度和对数据库的熟悉程度。 譬如,Java Servlet的线程安全性,如果代码写得不好,可能导致代码中的变量被乱用而出现一些非常奇怪的问题。而这种问题只有在大压力或并发情况下才容易被发现。(以前测试可信认证一代时遇到过,前不久测试卫士评分系统时又遇到了) 另外,数据库在写数据时会加锁,如果处理不当会导致出现死锁,进而应用程序无响应。这个在毒霸信息推送发大量单用户泡泡时遇到过。 而大数据量测试,主要目的是为了预知系统未来的运行情况。譬如生成一年的数据,然后测试系统一年后的性能体现。这类测试往往都是在考验一个数据库设计的合理性或一个存储方案的合理性。 * 这里给大家介绍性能测试的常用术语。 朗读幻灯 * 用户数,一般是指使用系统的真实用户数量。是从业务角度出来引入的概念,譬如: 某系统有注册用户100万,在线用户为2000。 虚拟用户,一般是指测试工程师在执行性能测试过程中,为了模拟真实用户的压力,使用测试工具模拟出来的用户叫作虚拟用户。 虚拟用户的数量是根据真实用户数计算 或是由统计数据推算出来的。我们常常在做性能测试之前,先去了解真实用户的动作,然后在使用虚拟用户来模仿真实用户去使用系统,以保证测试的真实性和可靠性。 但由于性能测试过程是模拟大量用户进行操作,而用户的行为很难准确的定位并量化,通常虚拟用户和真实用户有一定的换算关系。譬如,统计到系统最高有2000用户同时在线,我们在模拟虚拟用户数量时,通过会模拟大于真实用户10%~50%的量。详细会有后面“如何制定测试计划”中讲解。 而并发用户 广义是指:时同一时刻或同一时段同时在线的人数, 狭义是指:同一秒或同一瞬间同时处理某事件的人数。 * 说起点击率,这个概念被广泛应用到各个领域,含义也各有不同。 广义上点击率为点击频率,譬如某站点单位时间内的点击次数。 也被称为被点击的比率,譬如某网站上刊登了一则广告,点击广告的次数占浏览此网页次数的比值为此广告的点击率。 狭义的点击率是指单位时间内与服务器的交互次数,要与之区别的是每秒事务数和每秒页面浏览数。 事务数是由业务或用户来定义的,而页面浏览数则是根据每秒展示的网页页面数。 比较容

文档评论(0)

ea238982 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档