初始设置:设置线程数 n = 80,循环次数a = 1,ramp-up period=5

一 计算最后一个线程的生成时间(last)

  总共生成80个线程,总共需要5秒,每秒钟会启动16个线程,所以,第5个线程开始启动的时间应该为第1个线程启动之后的第4.9秒,即:ramp-up period*(1-1/n)=5*(1-1/80)=4.9秒

二 获取平均相应时间(avg)

  平均相应时间:聚合报告-average值,例如为206,则为时间为:206/1000=0.206秒

三 计算循环次数(x)

  x〉last/avg=4.9/0.206=23.7,即:循环次数至少大于24

四 计算单个线程的持续时间(t)

  t=x*avg=0.206*24=4.9秒

综上,若循环次数为24则分布如下,其中80个线程的压测时间只有1秒:

  第1秒:生成第1--16线程,持续时间为4.9秒

  第2秒:生成第17--32线程,持续时间为4.9秒

  第3秒:生成第33--48线程,持续时间为4.9秒

  第4秒:生成第49--64线程,持续时间为4.9秒

  第5秒:生成第65--80线程,持续时间为4.9秒

所以,需要调整循环次数为60次,则单个线程的持续时间为:60*0.206=12秒,最后80个线程的压测时间有15秒

引用:https://blog.csdn.net/hsd412237463/article/details/49929173

最新文章

  1. web服务器选择Apache还是Nginx
  2. jQueryUI日期显示
  3. Velocity模板引擎语法
  4. JS中基本window.document对象操作以及常用事件!
  5. Python学习(8)字符串
  6. 真实赛车3,SPEEDRUSH TV 第3季,第3阶段(第3天),直线加速赛
  7. 快速找到跟踪其他session产生的trc文件
  8. POJ 3080 (字符串水题) Blue Jeans
  9. Tesseract——OCR图像识别 入门篇
  10. Asp.Net MVC4.0 官方教程 入门指南之五--控制器访问模型数据
  11. 图片,音频资源预加载和文档dom加载
  12. python学习之glob模块
  13. LintCode-落单的数 III
  14. 如何解决jQuery easyui中locale文件下easyui-lang-zh_CN中文乱码问题
  15. [已解决]报错:Required request body is missing
  16. 推荐几个IDEA插件,Java开发者撸码利器(转载)
  17. 解决com.mysql.jdbc.PacketTooBigException: Packet for query is too large
  18. Shell命令之文本操作
  19. Msys2的安装,并整合到cmder中
  20. SVM核技巧之终极分析

热门文章

  1. [矩阵乘法]裴波拉契数列II
  2. java面试-谈谈你对OOM的理解
  3. 201871030118-雷云云 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
  4. VsCode调试vue项目
  5. Laravel打印sql日志
  6. hdu4544 优先队列(小贪心)
  7. POJ 1201 差分约束(集合最小元素个数)
  8. Linux中常见的150个命令(干货)
  9. POJ1789简单小生成树
  10. Android持续优化 - 提高流畅度