`

简单负载测试方法

阅读更多

    简单评估系统性能时,采用吞吐量及并发用户数评估法。简单来说就是先评估出高峰期每秒系统需要承受的压力(每秒访问事务数 )及并发用户数 (不是在线用户数)。通过性能测试工具(loadrunner、Jmeter)按照这个评估出来的并发用户数进行持续测试(时间一般为1小时左右,根据具体情况而定)。结果出来后对结果进行分析,如果此并发数下,测试出来的tps超过了评估的tps,并且通过观察系统资源(cpu使用率,内存使用率,io读写率,网络带宽吞率)等等比较平稳,那么可以认为系统是满足性能需求的。 这叫负载测试,给定需求考察系统。

 

例子:

 

某系统各统计数据

 

 

平均每日的请求(事务)量:200,000 request(transaction)

平均每日峰值每秒请求(事务)量:(200,000*80%)/(8*20%)/3600 = 27 request(transaction)

平均每日在线人数(n):3000

平均每个用户在线时长(L):10分钟

每日服务时间(T):24小时

平均并发用户数:C=nL/T = (3000*10*60)/24*60*60 = 21

峰值并发用户数:C_max=C+3sqrt(C) = 35

 

那么用测试工具开35个并发,如果tps能够达到27/s 那么即满足需求。

 

分享到:
评论

相关推荐

    简单的web负载测试工具

    简单来说,负载测试就是模拟大量用户同时访问网站或应用,以检验其在高压力下的性能表现。在本例中,我们关注的是一个名为"简单的web负载测试工具",这个工具主要用于测试与HTTP协议相关的GET和POST请求。 HTTP(超...

    SilkPerformer负载测试步骤

    负载测试是一种性能测试方法,主要用于确定和维护性能指标,识别系统瓶颈,并提供改进意见。使用SilkPerformer进行负载测试的步骤涵盖了从项目设置到测试结果分析的全过程,具体知识点如下: 1. 项目设置:负载测试...

    软件测试中的性能测试与负载测试技巧2.pptx

    ### 软件测试中的性能测试与负载测试技巧 #### 第一章:简介 ##### 1.1 什么是性能测试与负载测试? - **性能测试**:旨在评估系统在特定工作负载下的表现,如响应时间、吞吐量、资源利用率等。 - **负载测试**:...

    变频器负载试验的几种方法

    由于直流电机的转矩响应快,加载速度快,能够满足大多数场合的测试要求,是目前较为理想的测试方法。 最后,结束语指出,本文介绍的几种变频器负载试验方法各有优劣,需要根据实际测试需求选择合适的试验方案。例如...

    sippy_cup, 创建SIP负载测试方案的简单方法.zip

    sippy_cup, 创建SIP负载测试方案的简单方法 Sippy杯概述问题负载测试语音系统,尤其是语音应用,非常棘手。 虽然存在多个商业工具,但是在开放源代码世界中实际上只有一个工具能够有效地生成SIP负载: 尽管SIPp很好...

    Go-slapper简单的负载测试工具具有实时更新的请求时序直方图

    Go-slapper是一个基于Go语言开发的轻量级负载测试工具,专为测试Web应用程序的性能和稳定性而设计。它的核心特性在于提供实时更新的请求时序直方图,这使得开发者能够直观地观察到在不同负载下应用的响应时间分布,...

    HTTP负载测试工具 Vegeta.zip

    命令行工具让用户可以方便地创建和执行负载测试脚本,而开发包则提供了API,使得开发者能够将Vegeta的功能集成到自定义的应用程序或自动化流程中。 ### 1. 命令行工具 Vegeta的命令行工具支持多种模式,如攻击模式...

    LoadRunner11对服务器进行压力负载测试总结.doc

    LoadRunner 11 对服务器进行压力负载测试总结 LoadRunner 11 是一种功能强大的性能测试工具,能够模拟大量用户访问服务器,测试服务器的压力负载能力。本文将从基本的 LoadRunner 11 对服务器进行压力负载测试流程...

    Go-Hargo解析HAR文件可以转换为curl格式并作为负载测试驱动程序

    Hargo这个工具,正是利用HAR文件来执行负载测试,使得开发者能够模拟真实用户的行为,对服务进行压力测试,找出性能瓶颈和潜在问题。 Hargo的实现基于Go语言,利用其强大的并发特性,可以轻松地并发发送多个请求,...

    Go-Blast-一个用于API负载测试和批量作业的简单工具

    Go-Blast是一个基于Go语言开发的轻量级工具,专门设计用于执行API负载测试和批量作业。这个工具的出现旨在帮助开发者和运维人员快速评估其API服务在高并发情况下的性能和稳定性,以及进行大规模数据处理任务。由于是...

    windows下模拟高并发来进行负载测试工具siege

    - siege命令行界面简单易用。首先,你需要安装siege,包括必要的依赖库如`cygwin1.dll`,确保其在PATH环境变量中。 - 通过`siege [-h] [-v] [-c COUNT] [-t SECONDS] [URL]`命令进行测试。其中: - `-h` 显示帮助...

    网站负载压力测试工具(单机版)

    总结,网站负载压力测试对于保证服务质量至关重要,单机版工具提供了简单而有效的测试手段。无论你是个人开发者还是团队成员,了解并掌握这类工具的使用,都将对提升网站性能和用户体验产生积极影响。

    简易直流电子负载程序

    总的来说,“简易直流电子负载程序”虽然简单,但它为理解和实践电子负载的控制提供了基础。通过深入研究和实践,我们可以进一步提升对电源管理的理解,为更多的电子设计和应用打下坚实的基础。

    基于BIST方法的新型FPGA芯片CLB功能测试方法.pdf

    针对上述测试方法的局限,本文提出了一种新方法,将ORA中闲置资源配置为锁存器链,以便传递测试激励,从而降低端口负载。同时,利用剩余的逻辑资源建立扫描链,大幅加快了故障定位速度。在Xilinx 7系列FPGA上进行的...

    molotov:负载测试工具

    负载测试是一种软件测试方法,其目的是确定一个系统在正常或预期的工作负荷下能否稳定运行,并找出系统的性能瓶颈和故障点。通过使用像molotov这样的工具,开发人员可以模拟大量用户同时访问系统,以检查系统的响应...

    电源技术中的负载瞬态测试的简化

     负载瞬态测试是用于即时分析系统环路稳定性最简单 的诊断手段:作为电压调节器对负载电流变化的响应,输出 电压的直观表现与相位裕度直接相关。本文将示范如何进行 简单的负载瞬态测试,以及如何根据测试的结果...

    restbeast:命令行API客户端,API测试工具和简单的负载测试工具

    简易的负载测试工具。 这个开源终端客户端旨在通过将它们放在一起来简化api开发,api测试,服务运行状况检查和负载测试。 产品特点 API请求工具 开发API服务时,必须具有在开发静态服务时发出API请求的能力,并能够...

Global site tag (gtag.js) - Google Analytics