利用 JMeter 压测上传和下载接口实战

举报
liuzhen007 发表于 2022/07/29 16:56:14 2022/07/29
【摘要】 ​目录前言正文方案调研工具下载启动工具组织压测脚本压测结果结论前言突然来一个任务,让压测对象存储服务的上传和下载接口,之前也没有干过呀,也不属于自己的工作范畴。但是,事情着急,自己也就硬着头皮搞了。正文方案调研说到压测接口,自己首先想到了 Postman 和 Apipost,但是简单看过之后,发现对于自己的压测需求满足起来可能有些费劲。于是,自己又找到了 JMeter,嗯,果然,实现并发测试...

目录


前言

正文

方案调研

工具下载

启动工具

组织压测脚本

压测结果

结论



前言

突然来一个任务,让压测对象存储服务的上传和下载接口,之前也没有干过呀,也不属于自己的工作范畴。但是,事情着急,自己也就硬着头皮搞了。

正文

方案调研

说到压测接口,自己首先想到了 Postman 和 Apipost,但是简单看过之后,发现对于自己的压测需求满足起来可能有些费劲。于是,自己又找到了 JMeter,嗯,果然,实现并发测试 so easy!

工具下载

想使用 JMeter 工具,首先需要下载,下载地址:Apache JMeter - Download Apache 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 签约作者,欢迎关注我分享更多干货!😄 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。