性能测试

PGTM通用性能测试模型

PGTM通用性能测试模型

  一、测试前期准备阶段   目标:   1. 保证系统稳定性;   2. 建立合适的测试团队。   活动:   1.    系统基础功能验证   类似于BVT测试,确保被测系统已具备进行性能测试的条件。   a. 性能测试属于验收测试一部分:性能测试安排在功能验收测试之后。   b. 性能测试不属于验收测试:测试之前至少进行一次系统的功能覆盖测试。   2.&nbs... »

如何合理规划性能测试拓扑?

  假设通过性能测试需求分析,我们需要创建一个性能测试场景,并发500个web虚拟用户,这时我们需要考虑:   1)选用什么样软硬件配置的的机器作为测试机?   2)500个并发用户需要多少台测试机才够用?   在性能测试执行之前,一定要把上面的问题搞清楚,主要是为了避免将来性能测试执行时瓶颈出现在客户端,客户端承载了太多的压力,而没有真正的提交到服务器上去。这种情况下,我们会看到客户端CPU利用... »

Android性能优化之内存泄漏

Android性能优化之内存泄漏

我们知道Android系统为每个应用程序分配的内存有限,而当一个应用中产生的内存泄漏比较多时,这难免会导致应用所需要的内存超过这个系统分配的内存限额,这造成了内存溢出而导致应用Crash。 »

网站的高性能架构—Web前端性能优化

网站的高性能架构—Web前端性能优化

  一、网站性能测试   1、不同视角下的网站性能   用户视角的网站性能:从用户角度,网站性能是用户在浏览器上直观感受到的网站响应速度.用户的感受时间包括用户计算机和网站服务器通信的时间、网站服务器处理请求时间、用户计算机浏览器构造请求和解析响应数据的时间。   开发人员视角的网站性能:开发人员关注的主要是应用程序本身及其相关子系统的性能,包括响应延迟、系统吞吐量、并发处理能力、系统稳定性等技术... »

Web系统性能测试包括哪些方面?

  压力测试:确定一个系统的瓶颈或者不能接收用户请求的性能点,来获得系统能提供的大服务级别的测试。   负载测试:在被测系统上不断增加压力 ,直到性能指标达到极限,响应时间超过预定指标或者某种资源已经达到饱和状态。这种测试可以找到系统的处理极限,为系统调优提供依据。   大数据量测试:针对某些系统存储、传输、统计查询等业务进行大数据量的测试。   配置测试:通过测试找到系统各资源的优分配原则。  ... »

Ceph性能测试初探

Ceph性能测试初探

  ceph简述   ceph提供一种分布式存储,它可以为云主机提供弹性的存储空间。ceph的存储空间分为多个存储池(pools),如下图所示,云主机的系统盘、数据盘、系统快照、数据盘快照都存储在不同的pool中。其中系统盘和系统快照存储在一个pool中,数据盘和数据盘快照存储在一个pool中,数据盘存储在一个pool中。   在ceph之前,云主机的存储后端为NBS,本次测试针对云主机存储后端由... »

性能测试之tomcat线程池设置原理

  该设置多大的线程池呢?以及根据什么原则来设计这个线程池呢?   思路:   tomcat接受一个request后处理过程中,会涉及到cpu和IO时间。其中IO等待时间,cpu被动放弃执行,其他线程可以利用这段时间片进行操作。所以我们可以采用服务器IO优化的通用规则。   线程大小 = ( (线程io时间 + 线程cpu) / 线程cpu time) * cpu核数   例子:   线程io时间... »

我所理解的性能测试

  性能测试的概念,我不说了,百度一下,会出来一大堆,每一种说法都有一定的道理。什么是性能测试呢? 请不要告诉我是测试一个测试对象的性能:),性能测试,我目前了解到的来说,很多时候都是很难去定位的,有很多东东可能会绊住我们前进的步伐!现在我们大体讲下,我所理解的大致思路针对于一个要上线的新功能来说,怎么去做。   首先,我们如果有条件好去做下 单用户下的自动化测试,去daily的check,新功能... »

EQueue性能测试计划

  1.发送消息吞吐量的测试:   1)单台producer单个进程的发送消息tps   2)单台producer多个进程的发送消息tps   3)单台broker的接收消息tps,由于单台producer可能压不满,所以需要可能两台producer来发消息   2.消费消息吞吐量的测试:   1)单台consumer消费消息的tps   2)两台consumer消费消息的tps   3.同时发送... »

OC自动释放池在for循环中的性能测试

  发现一个有意思的测试结果。   @autoreleasepool 放在for 循环外面,即所有循环结束后才释放里面的延迟对象;而放在里面的话,也是说每次循环都立即释放。   这样保证了for循环时不会突然内存爆表。   但是,性能居然。。。。是放在里面的好点,附上代码,可以亲测玩玩。 – (void)touchesBegan:(NSSet *)touches withEvent:(... »

几个常用Json组件的性能测试

几个常用Json组件的性能测试

  上一篇文章中我已经介绍了JsonBuilder方案的整体思路以及一个版本的雏形代码,他现在已经是可以使用的了,但是因为是实时反射的,所以效率并不高。   鉴于几位博友对Json转换组件的性能有兴趣,我先放几个常用组件的测试结果以供参考。下一篇在详细介绍JsonBuilder的优化工作   测试用例 using System; using System.Collections.Generic; ... »

银行性能测试项目小结

银行性能测试项目小结

本次性能测试进入的条件是系统的代码已经基本完成并经过功能测试。以上测试数据由兴业银行负责提供,在性能测试执行之前提供给我们。5、 测试脚本使用性能测试工具 LoadRunner 录制并调试测试脚本,对相关的输入项进行参数化。7、 测试结果经过本次性能测试,发现了系统五个主要的性能问题。 »

移动应用APP性能测试白皮书

  移动应用日益普及,其重要性也日益增加,这已是不争的事实。的用户体验将成为让用户驻足的原因之一。移动应用的性能测试原理与传统桌面应用并无二致。但是,要全面测试移动应用的性能参数,测试人员需要理解各种移动应用的架构和它们与桌面应用的根本区别,例如带宽,处理器,屏幕尺寸等等。   前言   下文中说的手机测试范围不包含短信和电话功能,而是指用于通信功能之外的其他应用。如今手机已经成为大多数人的日常必... »

谈谈性能测试分类

  网上查阅了很多资料,关于性能测试的分类也众说纷芸。谈谈自己对性能测试分类的理解。   性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得... »

Django性能测试?一个现实世界的例子

  大约一个星期前,安德鲁 和 我 启动 一个新的 Django 打造的网站,站名叫 Hey!Wall 。这是一个按照社交网络中的“墙”的概念建立的社交网站,它为各类朋友提供了一个留言及分享照片、视频和链接的空间。   我们想对其进行性能评估,并进行一些服务器配置和代码修改来决定采取何种步骤进行改进。我们使用 httperf 进行了测试,并通过优化将其性能提高了整整一倍。 ... »

分布式系统过载异常测试实践

  何为过载异常测试   过载,简单地讲是系统当前所承受的压力超过了自身的处理能力。异常,是指一切非正常的运行状态。回顾诸多项目事故不难发现,当大压力遇上异常,所引发的往往都是触目惊心的血案。   2012年6月29日,供电故障影响了AWS US East Region中约7%的EC2和EBS实例,在电力恢复后的集中恢复过程中,EC2和EBS管理服务过载,同时大量服务器上线触发ELB管理服务的一个... »

性能测试之Windows常见性能计数器

性能测试之Windows常见性能计数器

  性能计数器(counter)是描述服务器或操作系统性能的一些数据指标。计数器在性能测试中发挥着“监控和分析”的关键作用,尤其是在分析系统的可扩展性、进行性能瓶颈的定位时,对计数器的取值的分析非常关键。但必须说明的是,单一的性能计数器只能体现系统性能的某一个方面,对性能测试结果的分析必须基于多个不同的计数器。   与性能计数器相关的另一个术语是“资源利用率&r... »

十分简单的redis使用说明及性能测试

  redis相比很多人都知道,是一个内存式的key-value数据库,存取速度极快,使用非常简单,支持多种语言。本文对其使用进行一个简要说明,并进行简单测试。   1.下载与编译   可以从redis官网下载新的源码包:http://www.redis.io/   编译十分简单make既可。   2.redis安装与配置   实际上并不需要安装。redis编译后会在src目录下生成redis-s... »

性能测试项目实施流程

  经过一段时间的性能测试工作后,感觉有必要对自己的工作做一个总结,从总结中抽取共性的东西来形成一种规则与流程,这样可以更好地开展以后的工作,同时也希望工作中能更好地完善自我,不断地自我提升。以下是我在性能测试工作中总结出来的基本实施流程,也希望能得到看到此文章的大家的指点。   第一阶段,测试设计阶段   此阶段的工作有以下几项内容:   (1)拿到客户需求后,对被测系统的性能需求进行一个充分的... »

如何精确判断终用户响应时间过长的原因?

如何精确判断终用户响应时间过长的原因?

  译者:原始文章有点性能测试工具软文的感觉,毕竟文章来源于某工具官方博客。高手请略过。   对于我这种新手,此文还是给我带来一些惊喜,从上到下地,从表象到根源地,定位他们遇到性能问题-响应时间过长-的根本原因,有具体的步骤,思考和判断依据,这是一个比较不错性能测试分析实例。可以更清楚看到性能测试如何分析定位,可以学习其思路。故分享之。   原文连接:http://apmblog.compuwar... »

我对性能测试服务化的一些看法

闲话扯了这么多,下面说一下我对性能测试服务化的一些看法。那么性能测试服务化,他的用户对象是不是局限在企业内部?因此性能测试服务化共有云更加可行的一条道路是和Iaas和PaaS相结合,作为IaaS和PaaS的增值服务来保证运行在云环境中的应用性能。总结一下,性能测试服务化的道路可以分为三个步骤:标准化、企业版和云计算版。 »

性能问题的分析定位方法

性能问题的分析定位方法

之前写过一篇性能测试新手误区(五):如何提出一个好的性能问题,主要讲一个有效的性能问题应该是什么样的,其中提到了定位的问题。以一个典型的WEB系统来举例,性能问题一般体现在客户端请求后的响应时间上。理解了这个过程,只需采取一些科学的方法即可逐渐逼近问题根源,那是层层剥离、不断排除。 »

整体性能测试剖析

整体性能测试剖析

性能测试性能优化 DBA随着项目越来越大,性能问题层出不穷。如何做好性能测试成为测试人员经常讨论的话题。场景设计完成之后进入了脚本的编写,在这个阶段,主要是性能测试人员的程序能力。特别是发现性能问题时,可能需要程序员与DBA参与进来时,再次运行场景时,更需要增加一些他们认为可能出问题的监控指标。 »

Linux系统的性能测试与性能分析

Linux系统的性能测试与性能分析

1 性能测试简介性能测试的过程是找到系统瓶颈的过程。性能测试的过程是在操作系统的各个子系统之间取得平衡的过程。因此在上下文切换的过程中可能会产生较小的性能损耗。 »

压力测试和系统优化的技巧

后说常用的几个所谓的优化万精油:1.减少关键业务路径的RT总和。2.瓶颈资源,例如第二步说的所有指标资源和依赖系统的资源等。磁盘换内存,多核cpu处理能力换存储。先写到这里,多少应该有点帮助,或者你遇到类似问题会有点共鸣,如果你是做业务系统,那么这个万精油的顺序是你好的改进顺序。还是那句话,优化这东西四步:1.找。 »

Page 1 of 27123»