经常有性能测试人员吐槽他的困扰:我无法从项目组获得性能指标。我是测试的,你不告诉我性能指标是什么,我怎么给你测啊?我给你跑压力脚本,跑出来的结果是不是满足你要求啊?项目组的同学有时候也很郁闷:你不测我怎么知道它能跑成什么样啊。于是,在...
简介 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器; 作为一款轻量级的Web服务器,具有占有内存少,并发能力强等优势,是高连接并发场景下Apache的不错的替代品; 本篇主要介绍Nginx作为Web服务...
从图中可以猜测到还会有Redis 2.2.1 的测试,相同的测试环境,1K的数据量,使用ServiceStack.Redis客户端进行如下测试: 1) Set操作 2) Get操作 3) Del操作 每一套测试分别使用三个配置进行测试: 1) 绿色线条的是开启Dump方式的持久化...
定位性能问题,尤其是cpu使用率过高时,经常需要查找cpu消耗较高的线程,然后查看其堆栈,从而进入代码定位问题。 该场景下, jstack+top是一种非常经典的方式。 jstack+top jstack+top的一般套路: 1、top -H 查看cpu占用较高的线程,记录...
性能环境,也是困扰性能测试人员很重要的一个问题。如何模拟线上真实的环境?如何在测试环境进行的性能测试结果,能准确的反应到生产线上去? 先聊下我们的做法。 首先确认线上的网络拓扑图。比如: 左边是线上环境,线上一般是分布式集群部署...
引言 为什么我会写这一篇博客,因为最近很多京东云擎jae的用户反应一个问题就是他们部署在jae上面的应用访问很慢,有极少数应用甚至经常出现504超时现象,当然大家首先想到的是jae性能太差,这也是人之常情,往往出现什么错误的时候首先想到是别人的...
安装、运行, 1 下载windows版本的yourkit,安装并破解。 2 在本机tomcat安装yourkit插件 2.1 打开tomcat的环境参数配置文件catalina.bat。 2.2 增加java系统参数: set JAVA_OPTS=%JAVA_OPTS% -agentpath:D:/java/share/yjpagent.dll ...
今天继续学习了查询入库_入库完全收货脚本录制。 前提:入库收货页面存在大数据量,是几十万条数据,不输入查询条件默认是查询前部数据。 操作:不输入查询条件,点击查询,默认查询全部数据 存在问题:1.录制完成查询和收货后,保存脚本会有...
1.Tomcat最大连接数等配置 Tomcat的server.xml中Context元素的以下参数都是什么意思?<Connector port="8080"maxThreads="150"minSpareThreads="25"maxSpareThreads="75"acceptCount="100"/> maxThreads="150" 表示最多同时处理150个连接 ...
因为之前关注史亮的博客有一段时间,欣赏他思维的严谨和对测试的热情,所以听说他的新书《软件测试实战---微软技术专家经验总结》上市,决定买一本来学习一下。现总结一下读后感。 1、这本书的特点 这本书和微软没有什么关系,除了作者是微软的之...
今天学习了性能测试的关联。以前都是从ppt上简单知道关联操作,不懂得那些操作需要关联,关联意义,为什么需要关联,那些字段需要关联。今天在kelly帮助讲解下,了解了关联的意义。 举例从创建预收货订单保存订单-》保存商品明细-》审核-》确认收货...
对于Web网页来说,页面的访问、加载速度对于用户体验来说是很重要的,而如果把Android中的每个Activity都看成是一个页面的话,Activity的启动速度凭主观的话是较难精确衡量的,因此如果可以测试每个Activity的启动速度或者获得其它基本指标并进行日常监...
测试工具:http_load,tsar 测试系统:公司网站的beta环境,本次测试数据有大约9万条数据。系统的架构为lamp+nginx,数据的流向,从mysql数据库 做一个dumper 每10分钟dump一次数据到系统的引擎。引擎是提供给用户垂直搜索的数据集合。 测试数据...
MVC MiniProfiler是Stack Overflow团队设计的一款对ASP.NET MVC的性能分析的小程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的SQL(支持EF、EF CodeFirst等...
何为过载异常测试 过载,简单地讲就是系统当前所承受的压力超过了自身的处理能力。异常,是指一切非正常的运行状态。回顾诸多项目事故不难发现,当大压力遇上异常,所引发的往往都是触目惊心的血案。 2012年6月29日,供电故障影响了AWS US East ...
俗话说,"人无远虑,必有近忧",容量规划就是"远虑"。所谓容量规划,是一个产品满足用户目标需求而决定生产能力的过程。当产品发展到一个较为稳定成熟的阶段,产品的整体处理能力的把控自然是不可或缺,尽管我们在线下做性能测试能够获得一些数据,其参...
容量规划是个资源管理的命题,其目标是解答运行中的系统需要多少容量以及在什么时候需要这些容量的问题,更简单的说法就是回答我们需要在什么时候加多少机器的问题。 容量规划模型 容量水位是一种常用的容量规划模型,其定义为:集群流量 / 集群...
简介 我最近做了一些简单的关于内存的Web Service性能测试。我使用Java(REST + SOAP)和Node.js(REST)将一些接口功能缓存起来。跟期望的一样,Node应用的性能远远超出Java。(响应时间至少快1倍以上)。 译者注* NodeJS跟许多其他单线程语言...
1. 性能测试理论 性能测试常用术语 性能测试的应用领域 性能测试工具原理 2.LoardRunner基本操作及应用 LoardRunner原理分析 LoardRunner脚本开发流程 VuGen(基本设置、检查点、参数化、关联、调试、事物) Controller(场景设计...
一、概述 本篇文章主要讲解nmon,以下为目录 1.nmon介绍 2.nmon下载、安装及使用 3.nmon analysis 分析及使用,各个项的含义 二、详细信息: 1.nmon介绍: nmon(Nigel's Monitor)是由IBM公司提供的、免费监控AIX系统与Linux系统资...