如何快速实现 Kafka 性能压测

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 如何快速实现 Kafka 性能压测

消息队列 Kafka 版实例类型的性能表现除了跟实例本身的规格相关外,与创建实例时选择的云盘类型也强相关,本实验通过相同规格的实例,不同的云盘类型来验证该因素的影响。


消息队列 Kafka Serverless 版本身实例未提供具体的云盘类型来选择,其性能表现只与购买实例时预留的写入、读取的指标有关,写入峰值为预留写入的 2 倍,读取峰值为读取预留的 2 倍。


01 应用场景


借助 CADT 迅速的搭建 Kafka 不同类型的实例,并构建压测环境,快速对不同的实例配置的性能进行压测,以验证不同配置对性能影响,帮助客户快速的做出具体规格的选型。


主要步骤:

1. 通过 CADT 快速完成压测服务端环境部署,以及压测客户端的初始化

2. 配置压测变量,并完成压测

3. 压测结束释放环境


02 部署架构



03 架构说明


一台 ECS,挂载 EIP 以便于登录和拉取压测客户端的软件。本实验中压测软件采用 Kafka 官方提供的压测软件。


3 个 Kafka 实例:



04 产品介绍


专有网络 VPC(Virtual Private Cloud)是用户基于阿里云创建的自定义私有网络, 不同的专有网络之间二层逻辑隔离,用户可以在自己创建的专有网络内创建和管理云产品实例,比如 ECS、负载均衡、RDS 等。


云速搭 CADT(Cloud Architect Design Tools)是一款为上云应用提供自助式云架构管理的产品,显著地降低应用云上管理的难度和时间成本。本产品提供丰富的预制应用架构模板,同时也支持自助拖拽方式定义应用云上架构;支持较多阿里云服务的配置和管理。用户可以方便的对云上架构方案的成本、部署、运维、回收进行全生命周期的管理。


弹性公网 IP弹性公网 IP 是独立的公网 IP 资源,可与阿里云专有网络 VPC 类型的云服务器 ECS、NAT 网关、ENI 网卡、私网负载均衡 SLB 绑定,并可以动态解绑满足灵活管理的要求。弹性公网 IP 可为您在云上部署的网站提供 Internet 访问服务。


消息队列 Kafka 版,云托管的 Kafka 服务。实例版本(创建时指定规格)可以提供与开源 Kafka 完全兼容的接口和能力。


消息队列 Kafka Serverless 云托管的 Kafka 服务 Serverless 版本(按照预留量+实际流量进行计费)。


05 前置条件


在进行操作之前,您需要完成以下准备工作:

1)注册阿里云账号,并完成实名认证。您可以登录阿里云控制台,并前往实名认证页面https://account.console.aliyun.com/v2/#/authc/home查看是否完成实名认证。


2)购买按量付费资源,阿里云账户余额需要大于 100 元。考虑到部署后每小时会产生费用,建议账号内余额或者代金卷金额大于 200 元。您可以登录阿里云控制台,前往账户总览页面https://usercenter2.aliyun.com/home查看账户余额。


06 操作步骤


1. 基础环境搭建

2. 配置压测环境并压测

2.1. 打开部署好的应用获取 Kafka 的 endpoint

2.2. 登录 ECS 初始化客户端环境并压测

3. 一键释放资源


最佳实践全部内容,请点击此处查看。对方案和产品感兴趣的朋友,可以加入钉钉群交流(群号:31852400)。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
20天前
|
消息中间件 存储 网络协议
【Kafka】Kafka 性能高的原因分析
【4月更文挑战第5天】【Kafka】Kafka 性能高的原因分析
|
1月前
|
测试技术
性能场景之压测策略设计
【2月更文挑战第19天】性能场景之压测策略设计
295 4
性能场景之压测策略设计
|
1月前
|
算法 Java 测试技术
性能工具之代码级性能测试工具ContiPerf
【2月更文挑战第23天】性能工具之代码级性能测试工具ContiPerf
269 1
性能工具之代码级性能测试工具ContiPerf
|
1月前
|
负载均衡 NoSQL 关系型数据库
性能基础之全链路压测知识整理
【2月更文挑战第16天】性能基础之全链路压测知识整理
186 11
|
3月前
|
消息中间件 NoSQL Java
Kafka性能篇:为何Kafka这么"快"?
Kafka性能篇:为何Kafka这么"快"?
542 0
|
4月前
|
NoSQL 测试技术 Redis
Redis【性能 02】Redis-5.0.14伪集群和Docker集群搭建及延迟和性能测试(均无法提升性能)
Redis【性能 02】Redis-5.0.14伪集群和Docker集群搭建及延迟和性能测试(均无法提升性能)
151 0
|
4月前
|
NoSQL 测试技术 Redis
Redis【性能 01】Redis 5.x 6.x 7.x 共5个不同版本延迟及性能测试对比分析(单机版默认配置)
Redis【性能 01】Redis 5.x 6.x 7.x 共5个不同版本延迟及性能测试对比分析(单机版默认配置)
207 0
|
4月前
|
缓存 NoSQL Java
Cassandra 性能压测提高压测准确率
Cassandra 性能压测提高压测准确率
137 0
|
4月前
|
监控 NoSQL 测试技术
Cassandra 性能压测
Cassandra 性能压测
185 0
|
2月前
|
消息中间件 安全 Kafka
2024年了,如何更好的搭建Kafka集群?
我们基于Kraft模式和Docker Compose同时采用最新版Kafka v3.6.1来搭建集群。
438 2
2024年了,如何更好的搭建Kafka集群?

相关产品

  • 云消息队列 Kafka 版
  • 性能测试