前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Coding与TCPS平台的对比——TCPS平台指南系列

Coding与TCPS平台的对比——TCPS平台指南系列

原创
作者头像
Nanako
修改2022-09-21 17:21:59
3980
修改2022-09-21 17:21:59
举报

引言

Coding平台是大家比较常用以及熟悉的压测方式,本文的目的是将coding平台与TCPS平台在操作成本和压测结果等方面上进行对比,让大家对TCPS平台有更直观的印象。

压测操作

选择线程组与修改并发数

Coding

在Coding中如果需要选择不同的线程组进行压测,则需要以下几步:

  1. 将脚本文件下载到本地
  2. 在本地JMeter中修改好脚本
  3. 删除仓库里的脚本文件
  4. 上传本地已修改好的脚本到仓库

另外在Coding平台上压测时,需要用户手动计算总并发数,计算公式是机器数*脚本配置的并发数=总并发数

缺点:

  1. 操作繁琐,改错配置的可能性较大。
  2. 手动计算并发数增加了压测执行人的心智负担。

TCPS平台

在TCPS平台上如果需要选择不同的线程组进行压测,只需要在运行配置中勾选相应的线程组即可。

修改并发数也只需要在想要修改的线程组后面的输入框中填写好需要的并发数。用户填写的并发数就是总并发数,不需要额外计算。

image.png
image.png

这个脚本在JMeter中打开是这样的:

image.png
image.png

查看压测结果

Coding

在Coding如果需要查看压测结果,需要新打开一个监控面板标签页去查看结果,一般监控面板的地址为:集群节点IP:31221 。

缺点:

  1. 执行压测和查看压测结果是两个不同的网站,需要压测执行人手动切换。
  2. 如果要查看以往的压测结果,需要手动调整时间范围,比较麻烦。

TCPS平台

TCPS平台把Grafana面板整合到平台内部,使得用户可以方便快捷地管理与查看任务。在TCPS平台中如果需要查看压测结果,只需要三步:

1.点击“任务列表”。

image.png
image.png

2.选择要查看的任务,点击“查看报告”。

image.png
image.png

3.查看结果。

image.png
image.png

编写压测报告

Coding

使用Coding压测完需要填写压测报告时,分以下几步:

  1. 下载项目组的压测报告模板。
  2. 填充相关的压测背景与服务配置信息。
  3. 填写每次压测的结果信息以及粘贴每次压测后的Grafana截图。
  4. 最后在表格中汇总所有的压测接口结果数据。

缺点:

  1. 人工成本高。 每次压测完都要手动截图每个接口的压测结果,并且按照时间保存下来以便写报告。

TCPS平台

TCPS平台上提供了报告功能,并提供了两种可编辑的格式:docx文档腾讯文档。

操作步骤如下:

1.点击“报告列表”。

image.png
image.png

2.在要下载的任务右侧按钮中点击“下载”。

3.选择报告的格式。

4.打开报告。

另外TCPS平台还提供合并报告的功能,也就是说如果你压测了很多个任务后需要出一份报告,合并报告功能会帮你将这些任务的压测结果数据整合在一起,生成一份最终的报告。

合并报告的操作步骤如下:

1.选择需要合并的任务。

2.点击“收藏并合并报告”按钮。

3.填写合并后的报告名称并点击“确定”。

4.点击“收藏列表”,再点击“下载”。

image.png
image.png

如此就可以下载合并了多份任务数据的报告,大大节省了编写压测报告的时间。

压测结果

在这个部分,会使用同样的并发以及同样的压测机配置,来对比两个平台对同一个服务的压测结果。

第一次压测

Coding

详细配置:

压测机 8c16g

机器数 40台

并发数 7950

结果:

QPS 53.14k

image.png
image.png

TCPS平台

详细配置:

压测机 8c16g

机器数 39台

并发数 7950

结果:

QPS 49.3k

image.png
image.png

第二次压测

Coding

详细配置:

压测机 8c16g

机器数 40台

并发数 10600

结果:

QPS 53.75k

image.png
image.png

TCPS平台

详细配置:

压测机 8c16g

机器数 39台

并发数 7950

结果:

QPS 56.9k

image.png
image.png

总结

通过本文,可以总结出以下几点:

  1. Coding平台相比TCPS平台,执行压测操作更繁琐。
  2. Coding平台相比TCPS平台,缺少对任务的管理能力。
  3. Coding平台相比TCPS平台,缺少了提供报告的能力。
  4. 两次压测的对比下,Coding与TCPS平台的压测能力(压出来的结果QPS)相差不大。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • 压测操作
    • 选择线程组与修改并发数
      • Coding
      • TCPS平台
    • 查看压测结果
      • Coding
      • TCPS平台
    • 编写压测报告
      • Coding
      • TCPS平台
  • 压测结果
    • 第一次压测
      • Coding
      • TCPS平台
    • 第二次压测
      • Coding
      • TCPS平台
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档