术语及缩写词

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

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

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

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

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

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

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

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

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

计算公式

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

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

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

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

最大并发用户数=(最高处理能力-1÷(预期平均响应时间-最短平均响应时间+(1÷最高处理能力)))÷用户习惯操作频率,

此公式要注意各时间单位的不同和转换

posted on 2013-08-12 10:24 顺其自然EVO 阅读(316) 评论(0)  编辑  收藏 所属分类: 性能测试 、web 前端性能测试

java 计算性能,性能计算公式相关推荐

  1. 如何用JNI技术提高Java的性能详解

    阻碍Java获得广泛应用的一个主要因素是Java程序的运行效率.Java是介于解释型和编译型之间的一种语言,同样的程序,如果用编译型语言C来实现,其运行速度一般要比Java快一倍以上.Java具有平台 ...

  2. 部分人说 Java 的性能已经达到甚至超过 C++,是真的吗?

    好多Java程序员都说由于JIT技术的引入,Java的性能已经和C++一样了,而且Java的开发效率极高,可以省下60%的时间.请问事实真的是这样吗?我平常也都在写这两个语言,但是因为开发的软件的复杂 ...

  3. 来自韩国的优秀Java应用性能监控软件JENNIFER

    来自韩国的优秀Java应用性能监控软件JENNIFER 详细可参考:http://www.innovatedigital.com/JENNIFER.html JENNIFER服务监控: ●连接中的实时 ...

  4. java代码统计收藏量_干货收藏 | 35个Java 代码性能优化总结(上)

    原标题:干货收藏 | 35个Java 代码性能优化总结(上) 前言 代码优化,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这 ...

  5. Java日志性能那些事

    在任何系统中,日志都是非常重要的组成部分,它是反映系统运行情况的重要依据,也是排查问题时的必要线索.绝大多数人都认可日志的重要性,但是又有多少人仔细想过该怎么打日志,日志对性能的影响究竟有多大呢?今天 ...

  6. Java中性能优化的35种方法汇总

    原文地址:http://www.jb51.net/article/102831.htm 前言 对程序员们来说,代码优化是一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于 ...

  7. [译]GC专家系列5-Java应用性能优化的原则

    原文链接:http://www.cubrid.org/blog/dev-platform/the-principles-of-java-application-performance-tuning/ ...

  8. 44个Java代码性能优化总结

    转载自 44个Java代码性能优化总结 代码优化的最重要的作用应该是:避免未知的错误.在代码上线运行的过程中,往往会出现很多我们意想不到的错误,因为线上环境和开发环境是非常不同的,错误定位到最后往往是 ...

  9. java 多线程性能_Java中多线程的性能比较

    java 多线程性能 Java中有多种用于多线程的技术. 可以通过同步关键字,锁或原子变量来并行化Java中的一段代码. 这篇文章将比较使用synced关键字ReentrantLock,getAndI ...

最新文章

  1. python如何封装成可调用的库_在python中如何以异步的方式调用第三方库提供的同步API...
  2. php 7 pcntl扩展,PHP_Linux系统中为php添加pcntl扩展,pcntl扩展可以支持php的多线程 - phpStudy...
  3. 软件测试报告重点审核点有哪些,软件测试-测试报告.doc
  4. PM2 node进程管理工具 自动部署小结
  5. 访问地址指向本机地址_详解MySql通过ip地址进行访问的方法
  6. 工作234:按钮禁用
  7. C/C++获取指定网口的IP地址
  8. 通用汽车再次提高自动驾驶与电动汽车投资 增至350亿美元
  9. 开源游戏引擎哪家强?八款知名引擎资料够你忙
  10. 用驱动精灵和手动更新方式安装 Arduino mega 2560 驱动失败的解决方案
  11. C# 打印PDF文件
  12. c# 操作Word总结(四)——书签使用
  13. C++ 使用replace()方法替换字符串中的反斜杠:左斜杠(\)和右斜杠(/)
  14. 用循环写出九九乘法表格。
  15. java源文件组成_java源文件由什么组成?,java源文件组成
  16. 扁豆凝集素LCA/LcH填料/小扁豆凝集素-琼脂糖凝胶/双花扁豆凝集素DBA/黑皮扁豆凝集素
  17. redhat安装wine教程_Ubuntu20.04LTS安装搜狗输入法
  18. adb路径不能包含2空格remote couldn‘t create file: Is a directory
  19. TDengine:无模式写入行协议的四种方式
  20. [openwrt] 使用ubus实现

热门文章

  1. JsonArray或者JsonObject转字符串后里面带有转义字符或者反斜杠的处理方式
  2. table2excel生成excel表格出现科学计数法问题
  3. Springboot毕设项目大连和平广场停车场管理系统52oca(java+VUE+Mybatis+Maven+Mysql)
  4. Mairadb数据库的备份和恢复
  5. 高防IP的特点跟高防CDN的优势
  6. 数据中台 画像标签_中台产品经理必懂(4):数据中台标签系统
  7. [转载]学习 codota的使用
  8. java计算机毕业设计基于ssm的志愿者招募网站(源代码+数据库+Lw文档)
  9. 【将金令】1.19欧盘简讯:短线可博小空单
  10. C# = Lambda表达式理解