linux cpu占用率如何看
269
2022-10-07
玩转小程序压测
作者:拂衣
根据压测场景不同,压测方案可简单可分为:单接口压测、混合压测、性能调优压测、长稳压测等。请根据需要选择不同的方案。
单接口压测:针对核心业务场景涉及的接口进行单独压测,分析单接口链路的瓶颈。混合压测:针对业务场景进行混合压测,评估系统综合并发处理能力。性能调优压测:测试应用系统参数、JVM 参数、线程池参数等对系统性能的影响,并得出最佳实践的参数设置。长稳压测:长期维持一个相对较高的并发量进行压力测试,观察系统反应情况。通过 24H * N 天的长稳压测,保证系统的稳定性,防止内存溢出、缓慢泄露,线程池、资源获取时的偶然竞争造成死锁、排队等现象;长稳压测的时间长度可根据具体情况适当减少,比如按照 JVM GC、Full GC 发生次数决定稳定性压测时间等。
方式一:编写接口获取 Token
2. 登录 PTS 控制台[1],在左侧导航栏选择创建场景 > 创建 PTS 场景。
3. 填写场景名,例如“myAPP”。
5. 选择出参定义页签,配置示例如下:
出参名:access_token来源:Body:JSON解析表达式:access_token
7. 单击创建 PTS 场景页面下方的参数列表,在弹出的对话框中单击出参名的复制图标,复制该出参参数。
8. 假设需要在 API 的 Body 中传入已复制的出参 access_token,单击 API 的 Body 定义页签。在 Key 中填写自定义的名称(例如 input_token),在 Value 中粘贴已复制的出参参数。
9. 单击施压配置页签,根据实际需要,填写压测并发数和时长等信息,示例如下图所示。
说明
10. 单击创建 PTS 场景页面左下方的保存去压测,即可发起压测。
方式二:手动记录 Token 并写入业务接口
注意 一般平台 Token 都存在有效期限制,需要定期刷新才能使用。所以采用该方法请注意确认 Token 有效期,超过该期限后,压测就无法正常进行。
具体操作步骤如下:
1.新建一个 .csv 文件(用 Excel 编辑之后另存为 .csv 格式,或者用 Apache 的 commons-csv 来生成),将 Token 信息写在一列中,示例如下:
说明您可以通过线上环境批量获取平台 Token,或者如果业务允许的情况下可在本地构造 Token 数据。
2. 登录 PTS 控制台[1],在左侧导航栏单击创建场景 > 创建 PTS 场景。
3. 在创建 PTS 场景页面,填写场景名,例如“myAPP”。
5. 单击创建 PTS 场景页面下方的数据源管理,单击+上传文件,上传本地准备的 .csv 文件。上传完毕后,填写参数名,并单击确定。
6. 单击+添加压测 API 右侧的下拉箭头,选择添加数据配置。
7. 单击数据配置一栏右侧的箭头图标展开更多详细设置,在文件参数设置页签中选择参数名。单击复制图标,复制该参数。
8. 假设需要在 API 的 Body 中传入已复制参数,单击活动页面 API 的 Body 定义页签。在 Key 中填写自定义的名称(例如 token),在 Value 中粘贴已复制的出参参数。
9. 单击施压配置页签,根据实际需要,填写压测并发数和时长等信息,示例如下图所示。
10. 单击创建 PTS 场景页面左下方的保存去压测,即可发起压测。
PTS 完全自研的压测引擎,支持吞吐量模式,准确模拟流量漏斗模型支持全国地域发起压测流量,模拟真实用户分布提供问题诊断工具,展示方法堆栈粒度的报错信息,精准定位性能问题支持客户端代理录制,大大降低构建压测脚本的成本
同时,PTS 全新售卖方式来袭,基础版价格直降 50%!百万并发价格只需 6200!更有新用户 0.99 体验版、VPC 压测专属版,欢迎大家选购!
相关链接
[1]PTS 控制台
Cookie 模拟登录场景
https://help.aliyun.com/document_detail/71027.htm#multiTask1285
[3]如何进行施压配置
https://help.aliyun.com/document_detail/70480.htm#concept-70480
https://opendocs.alipay.com/support/01rb1x
[5]如何在一分钟内发起压测
https://help.aliyun.com/document_detail/70290.html
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~