kafka消費能力壓測:使用官方工具

背景

在之前的業務場景中,我們發現Kafka的實際消費能力遠低于預期。盡管我們使用了kafka-go組件并進行了相關測試,測試情況見《kafka-go:性能測試》這篇文章。但并未能準確找出消費能力低下的原因。

我們曾懷疑這可能是由我的電腦網絡帶寬問題或Kafka部署時的某些未知配置所導致。

為了進一步確定問題的根源,我們決定對Kafka的消費能力進行壓力測試。

在這篇《kafka的Docker鏡像使用說明:wurstmeister/kafka》文章中我們介紹了基于Docker安裝并運行kafka的步驟。

這篇文章中我們重點看一下壓測的情況。

壓測

kafka消費者壓測。

測試命令

kafka-consumer-perf-test.sh --broker-list 172.26.224.165:30001 --topic dreame_mall_log_uat_business --fetch-size 10000 -messages 100000 --threads 1

參數解釋

  • broker-list:部署的kafka節點地址。我這里測試的是部署在服務器上的kafka消費性能。
  • topic:指定topic名稱
  • fetch-size:指定每個fetch的數據大小,單位字節。
  • messages:總共要消費的消息個數

使用方法

進入容器中,進入命令行工具,到bin目錄下,輸入上述測試命令。

結果

start.time, end.time, data.consumed.in.MB, MB.sec, data.consumed.in.nMsg, nMsg.sec
2025-02-18 03:52:57:888, 2025-02-18 03:59:35:970, 1732.0945, 4.3511, 100008, 251.2246

輸出參數含義?

start.time:開始時間

end.time:結束時間

data.consumed.in.MB:共消費數據,單位MB。如,我們上述的結果,1732.0945MB。? ? ? ??

MB.sec:吞吐量,每秒多少MB。如,我們上述的結果,4.3511MB/s。

data.consumed.in.nMsg:共消費數據。如,我們上述的結果,100008條。

nMsg.sec:平均每秒消費多少條。如,我們上述的結果,251.2246條/s。

結論

通過壓測工具的數據和我之前通過kakfa-go組件測試的情況看,kafka消費性能比預期差了很多的原因并不是由kafka-go這個組件導致的,應該是網絡帶寬限制造成的。??

進一步測試,我本地從WIFI切換到有線網絡,消費能力提升了一倍,確定了是我本地計算機網絡帶寬限制造成的。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/70197.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/70197.shtml
英文地址,請注明出處:http://en.pswp.cn/web/70197.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【大學生職業規劃大賽備賽PPT資料PDF | 免費共享】

自取鏈接: 鏈接:https://pan.quark.cn/s/4fa45515325e 📢 同學,你是不是正在為職業規劃大賽發愁? 想展示獨特思路卻不知如何下手? 想用專業模板卻找不到資源? 別擔心!我整理了全網…

ubuntu20動態修改ip,springboot中yaml的內容的讀取,修改,寫入

文章目錄 前言引入包yaml原始內容操作目標具體代碼執行查看結果總結: 前言 之前有個需求,動態修改ubuntu20的ip,看了下: 本質上是修改01-netcfg.yaml文件,然后執行netplan apply就可以了。 所以,需求就變成了 如何對ya…

【算法】雙指針(下)

目錄 查找總價格為目標值的兩個商品 暴力解題 雙指針解題 三數之和 雙指針解題(左右指針) 四數之和 雙指針解題 雙指針關鍵點 注意事項 查找總價格為目標值的兩個商品 題目鏈接:LCR 179. 查找總價格為目標值的兩個商品 - 力扣(LeetCode&#x…

Windows 圖形顯示驅動開發-IoMmu 模型

輸入輸出內存管理單元 (IOMMU) 是一個硬件組件,它將支持具有 DMA 功能的 I/O 總線連接到系統內存。 它將設備可見的虛擬地址映射到物理地址,使其在虛擬化中很有用。 在 WDDM 2.0 IoMmu 模型中,每個進程都有一個虛擬地址空間,即&a…

軟件測評報告包括哪些內容?第三方軟件測評機構推薦

在當今信息技術飛速發展的時代,軟件的品質與性能直接影響到企業的運營效率和市場競爭力。為了確保軟件的可用性和可靠性,軟件測評成為一個不可或缺的環節,軟件測評報告也是對軟件產品進行全面評估后形成的一份文檔,旨在系統地紀錄…

深淺拷貝區別,怎么區別使用

在 JavaScript 中,深拷貝(Deep Copy) 和 淺拷貝(Shallow Copy) 是兩種不同的對象復制方式,它們的區別主要體現在對嵌套對象的處理上。以下是它們的詳細對比及使用場景: 1. 淺拷貝(Sh…

tailscale + derp中繼 + 阿里云服務器 (無域名版)

使用tailscale默認的中轉節點延遲很高,因為服務器都在國外。 感謝大佬提供的方案:Tailscale 搭建derp中繼節點,不需要域名,不需要備案,不需要申請證書(最新) - yafeng - 博客園 基于這個方案&…

【異常錯誤】pycharm debug view變量的時候顯示不全,中間會以...顯示

異常問題: 這個是在新版的pycharm中出現的,出現的問題,點擊view后不全部顯示,而是以...折疊顯示 在setting中這么設置一下就好了: 解決辦法: https://youtrack.jetbrains.com/issue/PY-75568/Large-stri…

【DeepSeek系列】04 DeepSeek-R1:帶有冷啟動的強化學習

文章目錄 1、簡介2、主要改進點3、兩個重要觀點4、四階段后訓練詳細步驟4.1 冷啟動4.2 推理導向的強化學習4.3 拒絕采樣和有監督微調4.4 針對所有場景的強化學習 5、蒸餾與強化學習對比6、評估6.1 DeepSeek-R1 評估6.2 蒸餾模型評估 7、結論8、局限性與未來方向 1、簡介 DeepS…

車載音頻配置(二)

目錄 OEM 自定義的車載音頻上下文 動態音頻區配置 向前兼容性 Android 14 車載音頻配置 在 Android 14 中,AAOS 引入了 OEM 插件服務,使你可以更主動地管理由車載音頻服務監督的音頻行為。 隨著新的插件服務的引入,車載音頻配置文件中添加了以下更改: ? OEM 自定義的車…

禁止WPS強制打開PDF文件

原文網址:禁止WPS強制打開PDF文件_IT利刃出鞘的博客-CSDN博客 簡介 本文介紹如何避免WPS強制打開PDF文件。 方法 1.刪除注冊表里.pdf的WPS綁定 WinR,輸入:regedit,回車。找到:HKEY_CLASSES_ROOT\.pdf刪除KWPS.PDF…

深入解析NoSQL數據庫:從文檔存儲到圖數據庫的全場景實踐

title: 深入解析NoSQL數據庫:從文檔存儲到圖數據庫的全場景實踐 date: 2025/2/19 updated: 2025/2/19 author: cmdragon excerpt: 通過電商、社交網絡、物聯網等12個行業場景,結合MongoDB聚合管道、Redis Stream實時處理、Cassandra SSTable存儲引擎、Neo4j路徑遍歷算法等42…

用 Biome 替代 ESLint 和 Prettier

簡介 ESLint 和 Prettier ESLint:代碼質量檢查工具,確保代碼風格一致與無錯誤 Prettier:代碼格式化工具,自動美化代碼布局 所以:ESLint Prettier 能自動美化代碼、自動檢查代碼錯誤的工具 Biome Biome:…

6.3 DBMS的功能和特征

文章目錄 DBMS的6大功能DBMS的3個特征DBMS的分類 DBMS的6大功能 DBMS包含數據定義,數據庫操作(檢索、插入、修改、刪除),數據庫運行管理(保證多用戶環境下正常運行),數據組織、存儲、管理&…

力扣hot100——找到字符串中的所有字母異位詞

給定兩個字符串 s 和 p,找到 s 中所有 p 的 異位詞 的子串,返回這些子串的起始索引。不考慮答案輸出的順序。 解法思路: 1. // 判斷字符相等,其實就是給定一個定長的窗口去滑動查找子串,為了便于判斷將p 與窗口中的子…

前端插件使用xlsx-populate,花樣配置excel內容,根據坐添加標替換excel內容,修改顏色,合并單元格...。

需求要求:業務人員有個非常復雜得excel表格,各種表頭等,但是模板是固定得。當然也可以實現在excel上搞出各種表格,但是不如直接用已有模板替換其中要動態得內容方便,這里我們用到CSDN得 xlsx-populate 插件。 實列中我…

未來AI方向落地場景:小語言模型,super_private_agent

未來AI方向落地場景:小語言模型,super_private_agent 目錄 未來AI方向落地場景:小語言模型,super_private_agent小語言模型super - private - agent(注重隱私的智能代理)碳基生命和硅基生命交互界面面向agent的專用交互協議和數據接口從web平臺經濟到網絡平臺舉例說明社交…

Coze扣子新功能詳解

今晚(2025-01-24)扣子再次進行更新 主要更新內容: 搭建小程序和 H5 用戶界面時,支持使用音頻組件播放音頻內容 數據庫操作體驗提升 界面優化:對數據庫詳情界面進行了重新設計,并將工作流運行數據庫的測試數據位置從原工作流底…

匯能感知的光譜相機/模塊產品有哪些?

CM020A 分辨率:1600H1200V 光譜范圍:350~950nm 光譜分辨率:1nm 接口:USB2.0 幀率:16001200 (6幀) 輸出格式:Raw 8bit FOV:D73.5H58.8V44.1 相機尺寸:505055mm VM02S10 分辨率…

Ollama 本地GUI客戶端:為DeepSeek用戶量身定制的智能模型管理與交互工具

Ollama 本地GUI客戶端:為DeepSeek用戶量身定制的智能模型管理與交互工具 相關資源文件已經打包成EXE文件,可雙擊直接運行程序,且文章末尾已附上相關源碼,以供大家學習交流,博主主頁還有更多Python相關程序案例&#xf…