搭建私有PTS性能测试服务(三)

利用nGrinder做性能测试的简单过程

测试步骤

nGrinder运行一个压力测试只需3步:

  1. Jython脚本编写测试场景;
  2. 配置虚拟用户数,周期,步长控制,资源监控;
  3. 运行结束报告自动生成,TPS/MeanTime/Errors, 监控CPU/Memory…… 。

用过压力工具的同学们都知道,常常是简单的工具不合用,合用的工具不简单,怎么也得连培训带自己琢磨各种Guide和Manual,好几天时间才能上手。并发量是需要大量的money来换的,付费证书过期就肯定不能用的。nGrinder可以颠覆你对压力工具的各种印象!之前没有经验的同学也3分钟能上手,半天时间会部署,如果会Jyt[……]

阅读全文>>

搭建私有PTS性能测试服务(二)

上一篇给大家介绍了阿里云的PTS服务,工具虽好,毕竟是需要花点钱的,比起高大上的LoadRunner是要便宜不少,但互联网讲究什么啊,Free啊,开源啊……那市场上有没有一个开源工具跟阿里云的PTS一样,即开即用呢?答案是肯定的,甚至比阿里云PTS出现的时间还早。其实啊,阿里云的PTS也是根据它进行二次开发来的,当然,这是我的怀疑,参考淘宝开放平台—聚石塔性能测试服务(http://open.taobao.com/doc/detail.htm?spm=0.0.0.0.UspfOC&id=102088)便可看出一些端倪。

在前段时间进行项目的性能测试时,让我无意间发现了这款神器—n[……]

阅读全文>>

搭建私有PTS性能测试服务(一)

什么是PTS

概述

性能测试服务(Performance Test Service,简称PTS)是全球领先SAAS化性能测试平台,具有强大的分布式压测能力,可模拟海量用户真实的业务操作场景,让应用的性能问题无所遁形。

PTS是集测试机管理、测试脚本管理、测试场景管理、测试任务管理、测试结果管理为一体的性能云测试平台。PTS基于阿里云计算平台研发,可提供超大规模并发压力,满足任意规模系统的性能测试需求。PTS在工作时会通过施压机产生压测流量,用户如果对施压的流量、地域等有更多要求,PTS施压机可动态扩展在全球范围进行部署。

PTS平台提供压测机,无须安装压测软件,海量并即可唾手可得。模板[……]

阅读全文>>

如何选择合适的虚拟用户数

大家做性能测试很大程序是想评估被测系统在一定负载压力下性能表现如何,而在测试过程中,很多人只是用并发用户数来衡量系统的性能,没有考虑其他前提条件,比如响应时间;觉得系统能支撑的并发用户数越多,系统的性能就越好;对TPS也不是非常理解,也根本不知道它们之间的关系。为了更好的选择合适的虚拟用户数进行压测,需正确理解虚拟用户数、TPS、响应时间之间的关系。

虚拟用户:性能测试中通过线程或进程执行脚本来模拟典型用户访问系统行为的用户。

TPS: 每秒处理事务数, 是衡量系统性能的一个非常重要的指标。

在线用户(或活跃用户):一个时间段内,与服务器保持交互的用户,也称为活跃用[……]

阅读全文>>