当前位置:网站首页>利用 JMeter 压测上传和下载接口实战
利用 JMeter 压测上传和下载接口实战
2022-07-29 17:20:00 【华为云】
目录
前言
突然来一个任务,让压测对象存储服务的上传和下载接口,之前也没有干过呀,也不属于自己的工作范畴。但是,事情着急,自己也就硬着头皮搞了。
正文
方案调研
说到压测接口,自己首先想到了 Postman 和 Apipost,但是简单看过之后,发现对于自己的压测需求满足起来可能有些费劲。于是,自己又找到了 JMeter,嗯,果然,实现并发测试 so easy!
工具下载
想使用 JMeter 工具,首先需要下载,下载地址:
具体操作见下图:
下载完成后,解压。
启动工具
本文以 mac OS 系统为例进行介绍,进入解压目录 apache-jmeter-5.5,执行如下命令:
cd bin
./jmeter.sh
这样就会启动 JMeter 工具,如下图所示:
组织压测脚本
1. 创建上传线程组。
2. 设置http请求默认值,添加协议类型和域名地址。
3. 添加http请求,填写必要的上传接口参数。
注意:上传文件的物理路径需要单独设置,如下图所示:
其中,examples 目录是 JMeter 自身携带的一个目录,和可执行文件 jmeter 同级。
4. 设置上传请求并发数。
压测结果
1. 500路并发正常
2. 1000路并发正常
结论
对象存储服务的负载均衡策略做的还可以,能够满足基本场景的使用要求,当然具体表现还和文件大小有一定关系。关于其中的讨论,后续有时间再展开。
作者简介:大家好,我是 Data-Mining(liuzhen007),是一名典型的音视频技术爱好者,前后就职于传统广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解。同时也是 CSDN 博客专家(博客之星)、华为云享专家(共创编辑、十佳博主)、51CTO社区编辑、InfoQ 签约作者,欢迎关注我分享更多干货!
边栏推荐
- Review | Tech Talk activities based on Amazon KVS create intelligent visual products
- 管理层换血,魏建军求变,长城能告别“命悬一线”吗?
- Tutorial/detailed_workflow. Ipynb quantitative financial Qlib library
- 提高编程效力的5大VS Code Extensions
- hihoCoder#: 博弈游戏·Nim游戏
- 【Translation】Device Manager—Intel NIC Properties Setting Advanced Options Function
- Interviewer: How does MySQL tune SQL statements based on execution plans?
- 数据库项目01文档:软件测试需要的数据库技能
- 观点:灵魂绑定NFT和去中心化社会
- [网络知识]交换STP
猜你喜欢
随机推荐
Arduino框架下轻量级ssd1306 I2C屏幕驱动库
[Network knowledge] Routing OSPF
NFTScan 与 PANews 联合发布多链 NFT 数据分析报告
生产计划体系完整解决方案(1) - 复杂大规模问题的分阶段规划
大佬们一个 sql 优化问题。我有个4千万的表。然后加了一个字段,只有10+条数据会给值,其他行数据
阅读顺序
【Translation】Device Manager—Intel NIC Properties Setting Advanced Options Function
go defer panic recover入门
Frame双向通信插件FrameDataTrans
巴比特 | 元宇宙每日必读:连续七个季度出现亏损,Meta元宇宙部门Q2亏损28 亿美元,扎克伯格称这种情况可能会持续数年...
The difference between Loadrunner and Jmeter is the same
固件、驱动、软件的区别
如何让照片中的人物笑起来?HMS Core视频编辑服务一键微笑功能,让人物笑容更自然
kubernetes之资源限制及QOS服务质量
The Huazhong Agricultural University team proposes: a heterogeneous network-based method that can automatically extract meta-paths and predict drug-target interactions
不堆概念、换个角度聊多线程并发编程
Pocket money
Babbitt | Metaverse Daily Must Read: Seven consecutive quarters of losses, Meta Metaverse division Q2 loss of $ 2.8 billion, Zuckerberg said this situation may continue for years ...
提高编程效力的5大VS Code Extensions
传统渲染农场和云渲染农场选择哪个好?

















