首页 > 其他分享 >kafka的学习之二_kafka的压测与GUI管理

kafka的学习之二_kafka的压测与GUI管理

时间:2023-06-20 18:00:36浏览次数:44  
标签:10.110 压测 GUI kafka -- ms 9093 config

kafka的学习之二_kafka的压测与GUI管理


第一部分创建topic

cd /root/kafka_2.13-3.5.0
bin/kafka-topics.sh --create --bootstrap-server 10.110.139.184:9093  --command-config config/sasl.conf  --replication-factor 3 --partitions 3 --topic zhaobsh01

bin/kafka-topics.sh --create --bootstrap-server 10.110.139.184:9093  --command-config config/sasl.conf  --replication-factor 2 --partitions 5 --topic zhaobsh02

查看topic列表
bin/kafka-topics.sh --list --bootstrap-server 10.110.139.181:9093,10.110.139.182:9093,10.110.139.184:9093,10.110.139.185:9093,10.110.139.186:9093   --command-config config/sasl.conf

查看topic的分区情况等
bin/kafka-topics.sh --describe  --bootstrap-server 10.110.139.181:9093,10.110.139.182:9093,10.110.139.184:9093,10.110.139.185:9093,10.110.139.186:9093   --command-config config/sasl.conf

验证消息的发送与接收

开启一个消息生产端:
bin/kafka-console-producer.sh --bootstrap-server 10.110.139.181:9093  --producer.config config/sasl.conf --topic zhaobsh01
开启一个消息消费端
bin/kafka-console-consumer.sh --bootstrap-server 10.110.139.186:9093  --consumer.config config/sasl.conf --topic zhaobsh01 

在消费的生产端输入:
>zhaobsh
>test
然后在消费端就可以看到:
zhaobsh
test

测试脚本部分之一 生产者

bin/kafka-producer-perf-test.sh  --num-records 100000  --record-size 1024 --throughput -1 --producer.config config/sasl.conf  --topic zhaobsh01 --producer-props bootstrap.servers=10.110.139.181:9093 --print-metrics

# 参数解析
--num-records 100000  消息条数
--record-size 1024    消息大小
--throughput -1       不进行流量限制.
--producer.config     读取用户密码相关
--topic               要测试的消息队列信息.
--print-metrics       展示具体的信息
--producer-props bootstrap.servers=node:port 指定服务器
zhaobsh001:
100000 records sent, 18885.741265 records/sec (18.44 MB/sec), 1128.56 ms avg latency, 1751.00 ms max latency, 1215 ms 50th, 1642 ms 95th, 1731 ms 99th, 1748 ms 99.9th
zhaobsh002:
100000 records sent, 31746.031746 records/sec (31.00 MB/sec), 603.69 ms avg latency, 1039.00 ms max latency, 602 ms 50th, 950 ms 95th, 1028 ms 99th, 1038 ms 99.9th.

# 注意两个队列的特点:
Topic: zhaobsh01        TopicId: si9qBBcyQpKyTFkTURj_uQ PartitionCount: 3       ReplicationFactor: 3    Configs: segment.bytes=1073741824
        Topic: zhaobsh01        Partition: 0    Leader: 2       Replicas: 2,3,4 Isr: 2,3,4
        Topic: zhaobsh01        Partition: 1    Leader: 3       Replicas: 3,4,5 Isr: 3,4,5
        Topic: zhaobsh01        Partition: 2    Leader: 4       Replicas: 4,5,1 Isr: 4,5,1
Topic: zhaobsh02        TopicId: Iok1GhBgTKywxNxo0kh5PA PartitionCount: 5       ReplicationFactor: 2    Configs: segment.bytes=1073741824
        Topic: zhaobsh02        Partition: 0    Leader: 1       Replicas: 1,2   Isr: 1,2
        Topic: zhaobsh02        Partition: 1    Leader: 2       Replicas: 2,3   Isr: 2,3
        Topic: zhaobsh02        Partition: 2    Leader: 3       Replicas: 3,4   Isr: 3,4
        Topic: zhaobsh02        Partition: 3    Leader: 4       Replicas: 4,5   Isr: 4,5
        Topic: zhaobsh02        Partition: 4    Leader: 5       Replicas: 5,1   Isr: 5,1

测试脚本部分之二 消费者

bin/kafka-consumer-perf-test.sh  --fetch-size 10000 --messages 1000000   --topic zhaobsh01 --consumer.config config/sasl.conf  --bootstrap-server 10.110.139.181:9093 --print-metrics
# 注意脚本也比较简单.可以直接使用

zhaobsh001: 
data.consumed.in.MB:   195.3125 
MB.sec:                10.9683 
data.consumed.in.nMsg: 200002
nMsg.sec               11231.6505 
rebalance.time.ms:     3451 
fetch.time.ms          14356
fetch.MB.sec           13.6049
fetch.nMsg.sec         13931.5965

zhaobsh002:
data.consumed.in.MB:   97.6563,
MB.sec:                5.9423, 
data.consumed.in.nMsg: 100000,
nMsg.sec               6084.9458,
rebalance.time.ms:     3525, 
fetch.time.ms          12909,
fetch.MB.sec           7.5650,
fetch.nMsg.sec         7746.5334

kafka-map 的简单使用

1. 下载:
https://github.com/dushixiang/kafka-map

2. 修改yaml文件
default:
  # 初始化安装时的账号
  username: admin
  # 初始化安装时的密码
  password: xxxx

3. 启动服务
nohup /jdk-17.0.2/bin/java -jar kafka-map.jar  &
注意 java必须用高版本

4. 打开浏览器访问:
http://ip:8080
# 修改修改默认端口

界面化

image

标签:10.110,压测,GUI,kafka,--,ms,9093,config
From: https://www.cnblogs.com/jinanxiaolaohu/p/17494346.html

相关文章

  • Java GUI 体系
    类别基于Java的图形库最主要的有三种,它们分别是:AWT:抽象窗口工具包Swing:基于对AWT进行的改进而诞生的组件库SWT/JFace:IBM在研发Eclipse平台而退出的组件库起源在早期JDK1.0发布时,Sun公司就为GUI开发提供了一套基础类库,这套类库被称为AWT(AbstractWindow......
  • MATLAB dsp数据采集系统的Matlab GUI源代码作为参考非常不错 MATLAB是一种
    MATLABdsp数据采集系统的MatlabGUI源代码作为参考非常不错MATLAB是一种强大的数学计算和编程环境,广泛应用于科学、工程和技术领域。它提供了丰富的函数库和工具,用于数据分析、可视化、模拟和算法开发等任务。数据采集系统是一种用于收集、处理和存储数据的系统。它通常由传感器......
  • 使用 JMX-Exporter 监控 Kafka 和 Zookeeper
    JVM默认会通过JMX的方式暴露基础指标,很多中间件也会通过JMX的方式暴露业务指标,比如Kafka、Zookeeper、ActiveMQ、Cassandra、Spark、Tomcat、Flink等等。掌握了JMX监控方式,就掌握了一批程序的监控方式。本节介绍JMX-Exporter的使用,利用JMX-Exporter把JMX监控数据......
  • wxpython使用matplotlib.pyplot绘制GUI嵌入式统计图
    在使用wxpython编写GUI时,如果需要在GUI上显示统计图,这里就可以用到matplotlib.pyplot;一、首先就是导入matplotlib.pyplot模块frommatplotlib.backends.backend_wxaggimportFigureCanvasWxAggasFigureCanvasimportmatplotlib.pyplotasplt然后就需要一个容器,可以理......
  • Golang - kafka 的使用
    producerpackagemainimport( "fmt" "github.com/Shopify/sarama" "log" "strconv")const( BROKER="ip:port" TOPIC="xx")//sendMsg发送到kfkfuncsendMsg(clientsarama.SyncProducer,ms......
  • 利用pyautogui处理IE下载文件另存为
    defdownload_file(file_name):'''IE下载,提示要打开或保存。。。,这里是另存为'''pyperclip.copy(file_name)time.sleep(1)#从ie界面切换到下载提示pyautogui.press('f6')time.sleep(0.5)pyautogui.press('tab')......
  • Kafka的文件顺序读写
    背景说明Kafka使用起来很方便,而且磁盘写入性能非常好,那么它是如何实现的呢。在Kafka的文档说明中,有这样一段:大致意思是磁盘的读写性能并不弱,现代操作系统都会对磁盘的操作进行预读/缓存,合理复用操作系统的磁盘IO特性,可以提高Kafka的日志磁盘写入性能。数据写入以Kafka生产者......
  • macOS Big Sur ,git gui 不起作用
    如何解决将软件更新到macOSBigSur到11.4后,gitgui不起作用?开发过程中遇到将软件更新到macOSBigSur到11.4后,gitgui不起作用的问题如何解决?下面主要结合日常开发的经验,给出你关于将软件更新到macOSBigSur到11.4后,gitgui不起作用的解决方法建议,希望对你解决......
  • Kafka学习
    Kafka学习https://blog.csdn.net/Eternal_Blue/article/details/95598942https://www.cnblogs.com/swordfall/p/10014300.html‍常用命令启停开启zookeeper:./zkServer.shstart关闭zookeeper:./zkServer.shstop查看zookeeper的启动状态:./zkServer.shstatusKafka启......
  • wsl中启动emacs GUI
    wsl中启动emacsGUIwsl中启动emacsGUITableofContents1.linux配置1.1.wsl1.2.wsl22.X11Server2.1.debian/ubuntu3.中文字体4.输入法5.参考Windows中使用Emacs因为公司安全软件的原因,会启动很慢(正常启动1.5秒,会需要2分钟以上,差别太......