过载保护,看似简单,但是要做好并不容易。这里用两个曾经经历的反面案例,给出过载保护的直观展现,并附上一点感想。 案例一基本情况 如下图,进程A是一个单进程系统,通..
最近在做一个性能测试项目,有了不小收获,因此也整理了一些关于性能计数器的东西。 性能计数器(counter)是描述服务器或操作系统性能的一些数据指标。计数器在性能测试中发挥着“..
关于内存泄漏,相信大家都不陌生,压力测试中经常会出现,本人最近在做一个压力测试中就着实体会了一下,上来分享分享。 内存泄露是指程序中间动态分配了内存,但是在程序结束..
很久没有做接手项目性能方面的测试,感觉陌生了许多,由于这次一个简单的web页面的压力测试,突然觉得知识的积累不够深刻,不能学着学着就丢了,如何积累成为自己的才是最重要的,凡是..
这个当然就是压力过程中带宽的使用率了,我们的带宽是1Gbps的,合计传输速率为128MB/s,也正因为这个就让我越来越疑惑了,不过通过压力过程中的各项数据我又不得不相信。 ..
1、引言 随着我国加入WTO,各行各业都面临更多的机遇和挑战。如何提高产品的质量,增 强市场竞争力,日益成为企业发展必须解决的迫切问题,对软件企业来说尤为重要。软件企业要..
#!/bin/bash ################################################################################# # 说 明 # 1、下载耗时测试 # 2、多线程测试 ..
tcpcopy是一个基于底层的应用请求复制(所有基于tcp的packets)开源项目,可用于替代ab做在线模拟压力测试,可转发各种在线请求到测试服务器上,进行较为详尽的近乎实际的测试,从而避免了新业..
前段时间在内部做了一个性能测试方面的培训或者叫sharing,发现谈到一些具体技术的时候大家都比较容易接受,但是性能测试中有些部分却比较难以理解。比如说常见的问题有: 1. 为什..
在做性能测试的时候,最基本也是必需的一个工具就是所谓的load generator,说白了就是用来产生测试流量的工具,或者是大的工具中的一个模块。Load Generator是LoadRunner的叫法,因为它用得比较广..
性能测试中的性能测试指标与用户体验分析 网络应用性能分析的目的是准确展示网络带宽、延迟、负载和TCP端口的变化是如何影响用户的响应时间的。利用网络应用性能分析工具,例如Appli..
在运行时测试使用系统内存以测试数据参数 如果处理的是非常大的数据汇,对于每种类型的测试数据记录的数量是 100,000,带有特定的模式,更好地使用通用代码,逻辑建立在模式的基础..
性能测试的目标 性能测试不同于功能测试,不是对与错的检验,而是快与慢的衡量。在进行真正的性能测试之前要先搞清楚目标: 1. 在确定的硬件条件下,可以支持的并发数越大..
tcpcopy是一个基于底层的应用请求复制(所有基于tcp的packets)开源项目,可用于替代ab做在线模拟压力测试,可转发各种在线请求到测试服务器上,进行较为详尽的近乎实际的测试,从而避免了..
handlersocket介绍及如何做性能测试HandlerSocket是日本人akira higuchi 写的一个MySql的插件。通过这个插件,你可以直接跟MySQL后端的存储引擎做key-value式的交互,省去了MySQL上层的SQL解释、打开关闭表..
基准测试-比较新的或未知测试对象与已知参照标准(如现有软件或评测标准)的性能。 争用测试:-核实测试对象对于多个主角对相同资源(数据记录、内存等)的请求的处理是否可以接受..
性能测试 1. 如何理解TPS? 2. 如何理解线程调用? ..
性能测试即测试软件处理事务的速度,一是为了检验性能是否符合需求,二是为了得到某些性能数据供人们参考(例如用于宣传)。 有时人们关心测试的“绝对值”,如数据送输速率是每秒..
健壮性是指在异常情况下,软件还能正常运行的能力。健壮性有两层含义:一是容错能力,二是恢复能力。 容错性测试通常构造一些不合理的输入来引诱软件出错,例如: ..
在进行上了上节的分库方案后,虽然感觉一度秋色园QBlog的访问速度是花拉拉的。 ..