性能测试
文章平均质量分 73
csdn风清扬
这个作者很懒,什么都没留下…
展开
-
性能测试脚本开发(LR.NET控件)
性能测试过程中,最耗费经历的就是编写性能测试脚本的过程,在大部分的测试工具中都是采用录制的方式,通过录制产生脚本,然后根据需要进行修改,以及参数化。有些时候为了能够完成某一个功能的脚本,需要将录制下来的脚本进行“大手术“,给编写脚本的人带来了很大的麻烦。 这篇文章向大家介绍了一种新的方式产生脚本,对于 ISV (独立软件开发商)和一些有 代码的测试厂商带来了很大的方便,特别是一些 C/S 结构的产原创 2015-08-01 16:38:55 · 407464 阅读 · 0 评论 -
业务授权限流降级
1.业务授权,是指将业务调用方加入黑白名单以控制访问权限,站在技术角度讲,是一个开关,大家可以理解成水龙头的开关;2.业务限流,是指控制业务访问流量,站在技术角度讲,是一个流量阀值或调节比例,大家可以理解成拧开水龙头后调节水流量过程;3.业务降级,是指牺牲非核心的业务功能,保证核心功能的稳定运行。简单来说,要实现优雅的业务降级,需要将功能实现拆分到相对独立的不同代码单元,分优先级进行隔离。在后台通过原创 2015-11-10 10:19:11 · 3337 阅读 · 0 评论 -
持久化配置管理 diamond 使用简介
本次为大家介绍diamond的概况和快速使用。 一、概况diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理。diamond为应用系统提供了获取配置的服务,应用不仅可以在启动时从diamond获取相关的配置,而且可以在运行中对配置数据的变化进行感知并获取变化后的配置数据。持久配置是指配置数据会持久化到磁盘和数转载 2015-11-10 10:33:18 · 5194 阅读 · 1 评论 -
容量测试之tcpcopy引流模式
tcpcopy 给用户提供了很多命令参数来修改引流的模式和设置,详细可以查阅手册。在这里把几种常见的引流方式做个归纳小结,以tcpcopy传统架构使用命令举例。 1.分布式引流 用法:Tcpcopy可以通过-x参数实现将多台服务器的请求复制到同一台测试服务器上面去,-x参数常用于分布式引流的场合,可以从多节点进行引流复制。 ./tcpcopy -x 8001- 192.168.1.1:原创 2015-11-08 19:01:53 · 1750 阅读 · 0 评论 -
浅谈容量规划
俗话说,”人无远虑,必有近忧”,容量规划就是”远虑”。所谓容量规划,是一个产品满足用户目标需求而决定生产能力的过程。当产品发展到一个较为稳定成熟的阶段,产品的整体处理能力的把控自然是不可或缺,尽管我们在线下做性能测试能够获得一些数据,其参考价值终究有限。但是我们常常被问到以下一些问题而无以应对。 1.单台节点到底最大处理能力是多少? 2.目前线上有多少容量正在被使用? 3.在转载 2015-11-08 18:37:48 · 8334 阅读 · 0 评论 -
Loadrunner 工作原理图
1.LoadRunner的总体架构图,从图中可以看出组件VUGen, Controller和Analysis之间的关系. 2.LoadRunner的工作原理,从图中可以看出如何利用LoadRunner进行一次典型的系统性能测试3.LoadRunner的内部流程图,从图中可以看出LoadRunner内部各个组件之间如何进行交互,数据流和文件流之间如何进行.转载 2015-11-03 22:03:48 · 4117 阅读 · 0 评论 -
Linux 性能监控分析
一、 Linux性能分析—内存 1. 内存工作机制 当有应用需要读写磁盘数据时,由系统把相关数据从磁盘读取到内存,如果物理内存不够,则把内存中的部分数据导入到磁盘,从而把磁盘的部分空间当作虚拟内存来使用,也称为Swap。如果给所有应用分配足够内存后,物理内存还有剩余,系统会再利用这些空闲内存,以提高整体I/O效率,其方法是把这部分剩余内存再划分为cache及buffer两部分加以利用。 从原创 2015-11-03 21:44:49 · 412911 阅读 · 4 评论 -
Linux内核性能测试工具全景图
1.Linux性能监控工具及对应的内核层2.Linux性能基础测试工具及对应内核层3.Linux性能监控工具Sar及对应内核层4.Linux性能调优工具及对应的内核层转载 2015-11-03 21:49:15 · 3029 阅读 · 0 评论 -
如何建立压力计算模型
给大家看我最近做的一个项目案例,压力计算模型的建立也给大家为架构扩容方案提供了数据参考,使其更加易于衡量和评估!一、 非节假日模型非节假日,H5压力分布遵从80/60原则,即一天内H5服务器80%压力分布在60%时间段: 1. 每秒平均事件数 = 80% * 日事件 / 1天 * 60% 2. 每秒高峰事件数 = 1.4 * 每秒平均事件数 3. UV与事件曲线原创 2015-08-03 13:03:59 · 420415 阅读 · 0 评论 -
句柄泄露调试
句柄泄露调试(Handles Leak Debug) 一、概述 造成句柄泄露的主要原因,是进程在调用系统文件之后,没有释放已经打开的文件句柄。 对于句柄泄露,轻则影响某个功能模块正常运行,重则导致整个应用程序崩溃。在 Windows系统中, GDI 句柄上限是 12000 个,USER 句柄上限是 18000 个。 与 Windows 系统的设置不同,Linux 系统对进程可以调用的文件句柄原创 2015-08-01 16:49:40 · 417547 阅读 · 0 评论 -
内存泄露调试
内存泄露调试(Memory Leak Debug) 一、概述内存泄露产生原因存在多种,但常见分类如下: 1. 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。 2.偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。 常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方法对检测内存泄漏至关重要原创 2015-08-01 16:58:42 · 421011 阅读 · 0 评论 -
性能测试报告模板 V1.0
1. 测试项目概述与测试目的 1.1 项目概述 本部分主要是针对即将进行压力测试的对象(接口、模块、进程或系统)进行概要的说明,让人明白该测试对象的主要功能与作用及相关背景。 1.2 测试目标 简要列出进行本次压力测试的主要目标(目的)。 1.3 名词解释 性能测试过程中涉及的业务和技术方面的专业名词。 1.4 参考文档 列出与本文档相关的参考文档名称。 2.原创 2015-08-01 15:43:19 · 419678 阅读 · 0 评论 -
接口性能测试方案 白皮书 V1.0
一、 性能测试术语解释 1. 响应时间 响应时间即从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间。响应时间按软件的特点再可以细分,如对于一个 C/S 软件的响应时间可以细分为网络传输时间、应用服务器处理时间、数据库服务器处理时间。另外客户端自身也存在着解析时间、界面绘制呈现时间等。 响应时间主要站在客户端角度来看的一个性能指标,它是用户最关心、并且容易感知到的一原创 2015-08-04 08:58:29 · 421488 阅读 · 2 评论