性能测试计算公式【记录备忘】

原文链接:http://my.oschina.net/hyp3/blog/129971

记录备忘!!!

术语及缩写词

l        测试时间:一轮测试从开始到结束所使用的时间

l        并发线程数:测试时同时访问被测系统的线程数。注意,由于测试过程中,每个线程都是以尽可能快的速度发请求,与实际用户的使用有极大差别,所以,此数据不等同于实际使用时的并发用户数。

l        每次时间间隔:测试线程发出一个请求,并得到被测系统的响应后,间隔多少时间发出下一次请求。

l        平均响应时间:测试线程向被测系统发请求,所有请求的响应时间的平均值。

l        处理能力:在某一特定环境下,系统处理请求的速度。

l        cache影响系数:测试数据未必如实际使用时分散,cache在测试过程中会比实际使用时发挥更大作用,从而使测试出的最高处理能力偏高,考虑到这个因素而引入的系数。

l        用户习惯操作频率:根据用户使用习惯估算出来的,单个用户在一段时间内,使用此类功能的次数。通常以一天内某段固定的高峰使用时间来统计,如果一天内没有哪段时间是固定的高峰使用时间,则以一天的工作时间来统计。

l        预期平均响应时间:由用户提出的,希望系统在多长时间内响应。注意,这个值并不是某一次访问的时间,而是一段时间多次访问后的平均值。

l        最大并发用户数:在给定的预期平均响应时间下,系统最多能支持多少个并发用户。这个数据就是实际可以同时使用系统的用户数。

计算公式

l        成功率=成功次数÷(成功次数+失败次数)

l        处理能力=成功次数÷测试时间

l        最短平均响应时间=MIN(平均响应时间)

l        最高处理能力=MAX(处理能力)×(1-cache影响系数)

l        最大并发用户数=(最高处理能力-1÷(预期平均响应时间-最短平均响应时间+(1÷最高处理能力)))÷用户习惯操作频率,
此公式要注意各时间单位的不同和转换

时间: 2024-10-17 22:49:44

性能测试计算公式【记录备忘】的相关文章

java+hadoop+spark+hbase+scala+kafka+zookeeper配置环境变量记录备忘

java+hadoop+spark+hbase+scala 在/etc/profile 下面加上如下环境变量 export JAVA_HOME=/usr/java/jdk1.8.0_102export JRE_HOME=/usr/java/jdk1.8.0_102/jreexport CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$JAVA_HOME

EF 使用遇到过的错误记录备忘

1. is only supported for sorted input in LINQ to Entities  The method :只支持排序输入实体LINQ 的方法 是使用skip()时没有排序时报的错误 2. Validation failed for one or more entities. 'See EntityValidationErrors' property for more details :验证失败的一个或多个实体.更多细节见"entityvalidationerr

武汉三首,记录备忘,写的不好,以后再改

第一首:拜望武昌英烈间再登黄鹤谒先贤隐水洞中寻幽境泛舟东湖妙如仙 第二首悲凉:追随圣迹到武昌千年之后望长江摩肩接踵登黄鹤但见高楼列两厢滚滚长江依旧逝唯看神桥锁大江纵使李杜今犹在已无风景写新章 第三首喜悦: 追随圣迹到武昌千年之后望长江滚滚长江依旧逝但见长桥锁大江 自古英雄皆俯首天堑早已变通畅若那李杜今犹在定为盛世写新章 原文地址:https://www.cnblogs.com/liuzhendong/p/10301616.html

tmux常用命令记录-备忘

所有的命令快捷键通过CTRL+b ?查看帮助信息 查看session: tmux list-sessions 新建session: tmux new-session -s name 在tmux session内部新建session: CRTL+b :new -s sessionname 在tmux session内部查看session CRTL+b s 在tmux session内部切换session CTRL+( 上一个session CTRL+) 下一个session 在tmux sessi

项目中oracle存储过程记录——常用语法备忘

项目中oracle存储过程记录--常用语法备忘 项目中需要写一个oracle存储过程,需求是收集一个复杂查询的内容(涉及到多张表),然后把符合条件的记录插入到目标表中.其中原表之一的日期字段是timestamp类型,目标表的字段是varchar2类型: 其中一些内容很常用,所以做下记录,供查找. 1.存储过程的格式 oracle存储过程和函数都可以实现,一般没有返回值,则采用存储过程,函数比sqlserver的功能强大.oracle变量定义最好加上前缀如V_,查询条件中变量名称和字段名称不能重复

AnjularJS ngTable插件使用备忘记录(一个ngTableDemo)

项目中用到AngularJS的表格ng-table,功能相当强大,基本的排序.分页等都有.这里做个备忘,以便以后使用. 该Demo利用vs2012中的webapi(暂时没连数据库),下面是详细代码 ngTable.html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" con

jdbc中对mysql数据库操作的简单封装--(仅做备忘记录)

本次使用jdbc中的mysql-connector-java-5.1.47-bin.jar的连接包,下载这个jar包放在javaee项目的WEB-INF/lib目录下,再把它作为外包jar包进入到libraries中,这样就可以使用mysql的jdbc接口了. 自己封装的代码中引入了两个自己字义的Exception:SqlSecureException.java package com.myproweb.exception; public class SqlSecureException ext

linux下常用命令备忘

转自:Linux 命令集锦 linux下查看监听端口对应的进程 # lsof -i:9000 # lsof -Pnl +M -i4 如果退格键变成了:"^h". 终端连接unix删除退格键,按住CTL键同时按delete Linux搜索 # find / -name "xxx.conf" 查看linux是32位还是64位的命令 #file /sbin/init #getconf LONG_BIT #getconf -a 在Linux和Windows下都可以用nslo

Notepad++ 常用快捷键 (备忘)

最近在学习Lua,用Notepad++ 作为编译器. 今早无意间按下 Ctrl+D ,结果就神奇般的复制并粘贴当行了,突然觉得Notepad++ 这东西很神奇. 网上查找了Notepad++的快捷键,尝试 Ctrl+Q 的时候,小有感慨,这丫太神奇了. 现将Notepad++快捷键做简单记录,备忘用. Ctrl+D    复制并粘贴当行 Ctrl+L     删除当前行 Ctrl+T    上下行交换 Ctrl+W   关闭当前文档 Ctrl+Q    注释/取消注释 Ctrl+Tab