性能测试_Day_10(负载测试-获得最大可接受用户并发数)

2023-11-09

目录

如何理解负载测试

如何实现负载测试

jpgc - Standard Set插件安装

 jpgc - Standard Set使用方法

负载测试分析指标-获得最大可接受用户并发数(区间值)

 负载测试分析指标-获得最大可接受用户并发数(真实值)

 负载测试分析指标-硬件资源监控策略ServerAgent​​​​​​​


发现性能问题,通过获取测试指标数据,定位、分析问题根源,解决性能问题。

先做负载测试,获得最大可接受用户并发数,得到性能指标、发现问题!

如何理解负载测试

关键词:逐步增加并发用户数

目的:获得最大可接受用户并发数

如何实现负载测试

jpgc - Standard Set插件安装

使用jmeter插件jpgc,stepping thread group 阶梯线程组,属于固定步长的负载场景

先安装jmeter插件管理器(jmeter-plugins-manager-1.6.jar)的jar包,放到jmeter\lib\ext文件下,并重启jmeter

jmeter-options-plugins-manager(hsa upgrades),因为安装时1.6版本的jar,或者有其他插件包提示可以更新

打开插件管理搜索“jpgc ”,勾选插件,应用并重启jmeter(apply changes and restart jmeter)

 deng待安装jpgc并重启jmeter

 jmeter中的plugins-manager,更新(Upgrades),会将插件下载到最新版,但不会替换就版插件,需要手动删除一下就插件

 安装完jpgc,大致有一下的变化,比如Thread,Listener都多了几个jp@gc开头的元件

 jpgc - Standard Set使用方法

阶梯图标,如何分析TPS,需要根据【并发用户数】和【对应的时间】,来对数据分析

This group will start 100 threads:这个线程组将启动100个用户

First,wait for 0 seconds;首先等待0秒

Then start 0 threads;其次从0个用户开始

Next add 10 threads every 30 seconds,using ramp-up 5 seconds.再次,每5秒,累加10个用户,持续30秒

Then hold load for 60 seconds.到达最大用户数时持续运行60秒

Finaly,stop 5 threads every 1 seconds最后,每1秒,停止5个用户

场景:缓起步,快结束

负载测试分析指标-获得最大可接受用户并发数(区间值)

首先对我们的目标进行分析:获得最大可接受用户并发数,进行分析;

其次要明确测试指标是什么?假设按照以下标准:

        1.失败率:低于1%,是否有连续报错

        2.平均响应时间,低于1.5ms

        3.服务资源资源利用率(CPU、内存),低于80%

最后根据监听器的数据进行分析:

平均响应时间:

按阶梯平均,因为用户并发的时候是递增上去的,要看某一段,递增多少个用户时的平均响应时间

观察这个2个图表

jp@gc - Active Threads Over Time 活跃线程数;

jp@gc - Response Times Over Time 平均响应时间;

1.从活跃线程数来看,每增加x个用户的梯度与平均响应时间做对比,

        说明:每增加X个的用户的时候,每增加x个用户的平均响应时间也是不同的。

2.通过上面的图表,发现在3阶梯开始~4或以上阶梯的时候,平均响应时间开始超1.5ms,从第3梯度开始大概估计[35,45]之间的用户数,平均响应时间有可能就会出现超1.5ms,所以最大可接受并发用户数区间为[35,45]之间

3.获取区间值的时候,多次调试脚本,多次测试,提高区间值的范围准确性,真实性

 负载测试分析指标-获得最大可接受用户并发数(真实值)

1.具体上述,得出的结论:最大可接受并发用户数区间为[35,45]之间

2.需要对区间值,进行精确定位,找到真实的最大可接受用户并发数,调整配置

3.对jp@gc - Stepping Thread Group,调整总并发用户数,步长起始值

 4.对最大可接受用户并发数区间值35,45],进行分析

观察这个2个图表

jp@gc - Active Threads Over Time 活跃线程数;

jp@gc - Response Times Over Time 平均响应时间;

 第9~10阶梯,发现并发用户数在44个,平均响应时间接近1.49ms,所大致结果:最大可接受并发用户数区间为44个并发用户

 5.从jmeter GUI切换到CLI模式,禁用所有监听器,再次测试获取精确的,最大可接受用户并发数

summary +    859 in 00:00:30 =   28.5/s Avg:  1497 Min:   680 Max:  2456 Err:     0 (0.00%) Active: 43 Started: 43 Finished: 0

summary +    860 in 00:00:30 =   28.8/s Avg:  1536 Min:   900 Max:  2469 Err:     0 (0.00%) Active: 44 Started: 44 Finished: 0

结论:

        1.在43个并发用户时,平均响应时间小于1.5ms;

        2.在44个并发用户时,平均响应时间大于1.5ms;

        所有当前最大可接受用户并发数:43个

这里先忽略cpu、内存等配置、服务架构、数据库量级


C:\apache-jmeter-5.3\bin>jmeter.bat -n -t testcase\k-steping.jmx -l testcase\jtl\runtest-001.jtl
Creating summariser <summary>
Created the tree successfully using testcase\k-steping.jmx
Starting standalone test @ Thu Sep 15 03:58:53 CST 2022 (1663185533223)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary +    167 in 00:00:07 =   25.3/s Avg:  1141 Min:   336 Max:  1662 Err:     0 (0.00%) Active: 35 Started: 35 Finished: 0
summary +    866 in 00:00:30 =   28.8/s Avg:  1222 Min:   536 Max:  2000 Err:     0 (0.00%) Active: 36 Started: 36 Finished: 0
summary =   1033 in 00:00:37 =   28.2/s Avg:  1209 Min:   336 Max:  2000 Err:     0 (0.00%)
summary +    854 in 00:00:30 =   28.5/s Avg:  1263 Min:   552 Max:  1913 Err:     0 (0.00%) Active: 37 Started: 37 Finished: 0
summary =   1887 in 00:01:07 =   28.3/s Avg:  1233 Min:   336 Max:  2000 Err:     0 (0.00%)
summary +    859 in 00:00:30 =   28.7/s Avg:  1294 Min:   690 Max:  1934 Err:     0 (0.00%) Active: 38 Started: 38 Finished: 0
summary =   2746 in 00:01:37 =   28.4/s Avg:  1252 Min:   336 Max:  2000 Err:     0 (0.00%)
summary +    856 in 00:00:30 =   28.5/s Avg:  1327 Min:   567 Max:  2251 Err:     0 (0.00%) Active: 39 Started: 39 Finished: 0
summary =   3602 in 00:02:07 =   28.5/s Avg:  1270 Min:   336 Max:  2251 Err:     0 (0.00%)
summary +    866 in 00:00:30 =   28.9/s Avg:  1359 Min:   551 Max:  2077 Err:     0 (0.00%) Active: 40 Started: 40 Finished: 0
summary =   4468 in 00:02:37 =   28.5/s Avg:  1287 Min:   336 Max:  2251 Err:     0 (0.00%)
summary +    852 in 00:00:30 =   28.4/s Avg:  1406 Min:   660 Max:  2108 Err:     0 (0.00%) Active: 41 Started: 41 Finished: 0
summary =   5320 in 00:03:07 =   28.5/s Avg:  1306 Min:   336 Max:  2251 Err:     0 (0.00%)
summary +    856 in 00:00:30 =   28.5/s Avg:  1433 Min:   893 Max:  2020 Err:     0 (0.00%) Active: 41 Started: 41 Finished: 0
summary =   6176 in 00:03:37 =   28.5/s Avg:  1324 Min:   336 Max:  2251 Err:     0 (0.00%)
summary +    857 in 00:00:30 =   28.6/s Avg:  1469 Min:   561 Max:  2281 Err:     0 (0.00%) Active: 42 Started: 42 Finished: 0
summary =   7033 in 00:04:07 =   28.5/s Avg:  1341 Min:   336 Max:  2281 Err:     0 (0.00%)
summary +    859 in 00:00:30 =   28.5/s Avg:  1497 Min:   680 Max:  2456 Err:     0 (0.00%) Active: 43 Started: 43 Finished: 0
summary =   7892 in 00:04:37 =   28.5/s Avg:  1358 Min:   336 Max:  2456 Err:     0 (0.00%)
summary +    860 in 00:00:30 =   28.8/s Avg:  1536 Min:   900 Max:  2469 Err:     0 (0.00%) Active: 44 Started: 44 Finished: 0
summary =   8752 in 00:05:07 =   28.5/s Avg:  1376 Min:   336 Max:  2469 Err:     0 (0.00%)
summary +    858 in 00:00:30 =   28.6/s Avg:  1561 Min:   320 Max:  2670 Err:     0 (0.00%) Active: 45 Started: 45 Finished: 0
summary =   9610 in 00:05:37 =   28.6/s Avg:  1392 Min:   320 Max:  2670 Err:     0 (0.00%)
summary +    856 in 00:00:30 =   28.5/s Avg:  1575 Min:   291 Max:  2578 Err:     0 (0.00%) Active: 45 Started: 45 Finished: 0
summary =  10466 in 00:06:07 =   28.5/s Avg:  1407 Min:   291 Max:  2670 Err:     0 (0.00%)
summary +    381 in 00:00:12 =   30.5/s Avg:  1144 Min:    74 Max:  2220 Err:     0 (0.00%) Active: 0 Started: 45 Finished: 45
summary =  10847 in 00:06:19 =   28.6/s Avg:  1398 Min:    74 Max:  2670 Err:     0 (0.00%)
Tidying up ...    @ Thu Sep 15 04:05:12 CST 2022 (1663185912515)
... end of run

C:\apache-jmeter-5.3\bin>

 负载测试分析指标-硬件资源监控策略ServerAgent

ServerAgent:只能监控硬件相关,不能监控软件服务类型,支持windows、linux,JMeterGUI

1.被监控的机器安装好serveragent,查看使用方法: ./startAgent.sh --help

2.被监控的机器启动服务: ./startAgent.sh

3.关于serveragent服务启动配置,./startAgent.sh --tcp prot 4567 --udp prot 0

  • tcp 端口自定义
  • udp 端口关闭
  • 默认端口:4444
[root@vircent7 ServerAgent-2.2.3]# ./startAgent.sh --help
JMeter Plugins at Google Code Command-Line Tools
For help and support please visit http://code.google.com/p/jmeter-plugins/wiki/JMeterPluginsCMD
Usage:
 JMeterPluginsCMD --tool < Reporter | PerfMonAgent > [--help]
Tool class Reporter not found

Options for tool 'PerfMon': [ --tcp-port <port no> --udp-port <port no> --interval <seconds> --loglevel <debug|info|warn|error>--sysinfo --auto-shutdown]
[root@vircent7 ServerAgent-2.2.3]# ^C
[root@vircent7 ServerAgent-2.2.3]#
[root@vircent7 ServerAgent-2.2.3]# ./startAgent.sh
INFO    2022-09-15 04:35:58.762 [kg.apc.p] (): Binding UDP to 4444
INFO    2022-09-15 04:35:59.787 [kg.apc.p] (): Binding TCP to 4444
INFO    2022-09-15 04:35:59.789 [kg.apc.p] (): JP@GC Agent v2.2.3 started

3.jmeter gui模式下配置jmeter-stepping thread group添加监听器jp@gc - PerfMon Metrics Collector,对cup,内存监控

填写好被监控的机器IP地址和端口号,并选择监控类型,运行调试即可

4.查看被监控的机器资源利用率情况:

 5.集合jmeter,jp@gc - PerfMon Metrics Collector图表情况,CUP,90%以上,内存接近80%;

结论:

1.并发用户在43个时候,满足第二点指标;

2.并发用户在43个时候,不满足第三点指标,CUP,90%以上,内存接近80%;

以上是本次简单的,负载测试的小小过程,仅供参考,感恩!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

性能测试_Day_10(负载测试-获得最大可接受用户并发数) 的相关文章

  • Firefox 或将强制启用 HTTPS 链接

    Mozilla 在最新上线的 Firefox 76 Nightly 版本中引入可选的 HTTPS only 模式 该模式仅允许连接到 HTTPS 站点 如果一切进行顺利的话 Firefox 接下来可能会在稳定版中面向所有用户推出该项功能 H
  • 性能测试入门——完整的测试流程

    性能测试一般的压测流程 需求收集 测试准备 测试执行 结果分析与调优 测试报告与总结 1 1 需求收集 性能测试需求一般在项目需求阶段就可以收集 测试人员进入项目应尽快开展此项活动 1 性能需求的来源 需求文档 问卷调查 历史数据统计分析等
  • 一文1000字彻底搞懂Web测试与App测试的区别

    总结分享一些项目需要结合Web测试和App测试的工作经验给大家 从功能测试区分 Web测试与App测试在测试用例设计和测试流程上没什么区别 而两者的主要区别体现在如下几个方面 1 系统结构方面 Web项目 B S架构 基于浏览器的 Web测
  • pycharm语句用法

    Python介绍 Python 是一个高层次的结合了解释性 编译性 互动性和面向对象的脚本语言 Python 的设计具有很强的可读性 相比其他语言经常使用英文关键字 其他语言的一些标点符号 它具有比其他语言更有特色语法结构 Python 是
  • 卷麻了,00后测试用例写的比我还好,简直无地自容......

    经常看到无论是刚入职场的新人 还是工作了一段时间的老人 都会对编写测试用例感到困扰 例如 如何编写测试用例 作为一个测试新人 刚开始接触测试 对于怎么写测试用例很是头疼 无法接触需求 只能站在用户角度去做测试 但是这样情况会导致不能全方位测
  • Jmeter动态吞吐量实现

    在容量测试时 控量 是非常重要的 JMeter 是根据线程数大小来控制压力强弱的 但我们制定的压测目标中的指标往往是吞吐量 QPS TPS 这就给测试人员带来了不便之处 必须一边调整线程数 一边观察 QPS TPS 达到什么量级了 为了解决
  • 8年测试经验分享 —— 从0铸造测试技术壁垒

    前言 相信所有从事着软件测试或相关工作的同学都会思考一个问题 如何在持续且部分重复的测试活动中有效的进行测试技术积累 这个有趣的问题我先不予回答 我们先谈谈如何有效保证软件质量 作为团队中的质量保证者 需要深刻的意识到 验证系统原有功能是否
  • 使用ADB命令来测试Android手机App的耗电量

    1 使用WiFi连接手机 先使用USB数据线连接手机和电脑 手机和电脑连接同一个WiFi 启动端口服务 adb tcpip 5555 5555为端口号 可以自由指定 打印 restarting in TCP mode port 5555 表
  • 7个简单技巧,让你从容应对压力面试!

    01 什么是压力面试 压力面试是指有意制造紧张 以了解求职者将如何面对工作压力的一种面试形式 事实上 压力面试不是单独存在的一类面试 往往是穿插在面试过程中 面试人通过提出不礼貌 冒犯的问题 或者用怀疑 尖锐 挑衅的语气发问 使应聘者感到不
  • OBC、DCDC自动化测试解决方案!

    OBC 车载充电机 和DCDC 直流 直流变换器 是电动汽车的核心部件 DCDC和OBC的功能质量对于整车的性能和安全性至关重要 在OBC和DCDC 以及整车开发测试过程中 需要对OBC和DCDC进行功能和性能方面进行全面的测试 针对OBC
  • 一文讲透Python线程池ThreadPoolExecutor!

    01 初识 Python 中已经有了 threading 模块 为什么还需要线程池呢 线程池又是什么东西呢 在介绍线程同步的信号量机制的时候 举得例子是爬虫的例子 需要控制同时爬取的线程数 例子中创建了20个线程 而同时只允许3个线程在运行
  • 无惧代码错误,从unittest开始的单元测试之旅!

    前言 单元测试 Unit Testing 是根据特定的输入数据 针对 程序模块 输出的正确性进行验证的工作 这些程序模块包括 单个程序 函数 类 我们在实现一个程序时不能仅仅实现功能方面的端到端调试 仅仅是能够从数据输入到数据输出能够实现贯
  • 新手上路:盘点「性能测试」必须掌握的技术点

    前段时间 有一些小伙伴提出希望我们推送点性能测试的技术干货 所以 小编今天通过上网查资料 结合项目实操过程中的一些问题 总结了一些关于性能测试的内容 希望是大家想要了解的内容哈 1 性能测试的目的 首先 先来明确一个问题 我们为什么要给产品
  • 记一次性能优化,单台4核8G机器支撑5万QPS!

    前言 这篇文章的主题是记录一次Python程序的性能优化 在优化的过程中遇到的问题 以及如何去解决的 为大家提供一个优化的思路 首先要声明的一点是 我的方式不是唯一的 大家在性能优化之路上遇到的问题都绝对不止一个解决方案 如何优化 首先大家
  • 可观测性是什么?新手入门指南!

    如果您之前对可观测性重要性 益处 以及组成不甚了解 本文是一个合适的指南手册 什么是可观测性 可观测性被定义为根据系统产生的输出数据 如日志 指标和链路追踪 来衡量当前系统运行状态的能力 可观测性目前被广泛的用于提升分布式 IT 系统的稳定
  • Web自动化框架中验证码识别处理全攻略,让测试更得心应手!

    前言 随着Web应用程序的不断发展 自动化测试已成为项目开发中必不可少的一环 然而 验证码的出现却经常会使自动化测试变得更具挑战性 为了解决这个问题 我们需要一种方法来自动识别和处理验证码 从而提高自动化测试的效率和准确性 本文将介绍如何封
  • Python接口自动化测试:断言封装详解

    前言 在进行API接口测试时 断言起着至关重要的作用 断言是用于验证预期结果与实际结果是否一致的过程 在Python中 我们可以利用一些库来实现断言功能 1 安装必要的库 在Python中 我们主要会使用两个库 requests 和 jso
  • 5年经验之谈 —— 为什么要做自动化测试?

    自动化测试是一种软件测试方法 通过编写和使用自动化脚本和工具 以自动执行测试用例并生成结果 自动化旨在替代手动测试过程 提高测试效率和准确性 自动化测试可以覆盖多种测试类型 包括功能测试 性能测试 安全测试等 以确保软件系统在各个方面的质量
  • 软件测试中的白盒测试,这些技巧你知道吗?

    对于很多刚开始学习软件测试的小伙伴来说 如果能尽早将黑盒 白盒测试弄明白 掌握两种测试的结论和基本原理 将对自己后期的学习有较好的帮助 今天 我们就来聊聊黑盒 白盒测试的相关话题 1 黑盒测试的方法和小结 最常见黑盒测试方法包括 边界值 等
  • 月薪2W的软件测试工程师,到底是做什么的?

    在生活中 我们常常会遇到以下几种窘迫时刻 准备骑共享单车出行 却发现扫码开锁半天 车子都没有反应 手机导航打车 却发现地图定位偏差很大 司机总是跑错地方 买个水 却遭遇自动售货机吐币 或者不找零钱 好不容易休息打个游戏 却一直出现卡顿 闪退

随机推荐

  • 红队隧道应用篇之Neo-reGeorg实现内网穿透(四)

    简介 reGeorg是一个能够实现内网穿透的工具 基于socks5协议 且能支持众多脚本 由于此工具使用率过高 导致容易被杀毒软件拦截 现有一个项目是由reGeorg修改而来 而且做了加密和免杀处理 这款工具的名字就叫Neo reGeorg
  • sqlServer 自定义函数-传入参数并返回动态表

    自定义函数 传入参数并返回动态表 create FUNCTION dbo v usrlist usr varchar 20 传入当前用户代码 返回动态表 表里面包含编码及名称两个字段 RETURNS tolist TABLE usrcode
  • 一般面试时会遇到的九大难题的对策解析

    终于接到面试通知书了 欣喜之余开始考虑即将面对的种种问题 所谓有备无患 您是否尝试过面试彩排 建议您现在就不妨试上一试 我想这会帮助你对其他问题的回答做准备 好啦面试开始 想象着考官已经坐在您的面前 问题1 为什么不谈谈你自己 分析 这是个
  • 渲染函数render

    文章目录 节点 树以及虚拟 DOM 树 节点 虚拟 DOM vue中render函数的作用 render函数去创建子组件内容 createElement官方文档 参考 节点 树以及虚拟 DOM 在深入渲染函数之前 了解一些浏览器的工作原理是
  • 2016去哪儿编程题:5-血型遗传检测

    题目描述 血型遗传对照表如下 父母血型 子女会出现的血型 子女不会出现的血型 O与O O A B AB A与O A O B AB A与A A O B AB A与B A B AB O A与AB A B AB O B与O B O A AB B与
  • shell 数组(字符串下标)

    现在游戏开的服务器越来越多了 每次用ssh操作都要写ip地址 很烦 也容易出错 所以要自己搞个服务器名到ip的映射 map anahost count 0 temp cat home linwencai sh HOST while read
  • ubuntu18.04合并pdf文件

    以前使用pdftk比较常见 但是pdftk的更新似乎没有跟上 改用pdfunite轻松解决 pdftk原来使用apt安装 现在改成用snap安装pdftk sudo snap install pdftk pdftk合并命令为 pdftk p
  • 洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is Here

    题目链接 https www luogu com cn problem P1200 include
  • C++函数基础

    一 函数的定义和使用 1 函数的定义 类型说明符 函数名 含类型说明的形参表 语句序列 如 int GetSum int a int b return a b 2 形式参数 形式参数的作用是实现主函数与被调函数之间的联系 3 函数的返回值和
  • 【ubuntu】ubuntu实体机与windows互传文件(两台电脑)

    先记录一些命令 dpkg list 查看软件列表 sudo apt get purge remove 包名 purge是可选项 写上这个属性是将软件及其配置文件一并删除 如不需要删除配置文件 可执行sudo apt get remove 包
  • Python列表操作中extend和append的区别

    1 用法 append 用于在列表末尾添加新的对象 输入参数为对象 extend 用于在列表末尾追加另一个序列中的多个值 输入对象为元素队列 2 相同点 两个都是对列表即list进行的操作 具体句法可以写为 list1 append obj
  • 解决EXPLORER应用程序错误,桌面出不来

    打开运行 输入CMD 输入for 1 in windir system32 dll do regsvr32 exe s 1 意思是注册所有DLL组件 一般都能解决问题 转载于 https blog 51cto com feifei888 4
  • word文件doc、docx转pdf

    综合类管理系统不管是自研还是外包项目都会被客户或者产品经理要求 实现word导出 excel导出 pdf导出等功能 其实pdf导出呢 有很多种方式 我实现过的就有两种 接下来呢 就说说其中的一种 就是当你已经实现了word导出 或有明确的要
  • 粉丝文化:抖音广告短视频美妆营销中,男明星比女明星更带货?

    1996年 木村拓哉为佳丽宝拍摄了一支口红广告 这条广告轰动一时 代言的口红两个月就卖出了300万支 从此 男明星就成了美妆品牌的宠儿 众多美妆品牌开始启用男明星代言人 男明星为何有如此强力的带货潜力 美妆品牌如何在短视频时代占得先机 抖音
  • 阿里天池比赛——街景字符编码识别

    文章目录 前言 一 街景字符编码识别 1 目标 2 数据集 3 指标 总结 前言 之前参加阿里天池比赛 好久了 一直没有时间整理 现在临近毕业 趁论文外审期间 赶紧把东西整理了 5月底学校就要让我们滚蛋了 哭哭哭 大运会的牺牲品 一 街景字
  • 赛马游戏的java设计_赛马游戏源码

    0 Intro pos g setClip 10 10 HorseMidlet imgIntro 0 getWidth HorseMidlet i mgIntro 0 getHeight g drawImage HorseMidlet im
  • 面试题记1

    希望各位看客们能积极提供答案 1 125874和它的两倍251748 包含着同样的数字 只是顺序不同 找出最小的正整数x 使得2x 3x 4x 5x 和6x都包含有相同的数字 2 求100 各位数之和 3 是用从1到9所有数字 将其任意的连
  • Notion?Roam?OneNote? 不要再用这些垃圾做笔记啦

    双向链接 最近因为Roam Research 双向链接在笔记圈子里火了起来 Notion也在准备做了 那么双向链接是什么呢 我用我的我关于管道的一则笔记给大家讲明白 管道的实现 Linux里 管道实现的原理是 Shell进程先调用pipe创
  • 浅谈 qmake 之 shadow build

    shadow build shadow build 是什么东西 就是将源码路径和构建路径分开 也就是生成的makefile文件和其他产物都不放到源码路径 以此来保证源码路径的清洁 这不是qmake独创的东西 cmake中早就使用这个东西了
  • 性能测试_Day_10(负载测试-获得最大可接受用户并发数)

    目录 如何理解负载测试 如何实现负载测试 jpgc Standard Set插件安装 jpgc Standard Set使用方法 负载测试分析指标 获得最大可接受用户并发数 区间值 负载测试分析指标 获得最大可接受用户并发数 真实值 负载测