本篇文章為大家展示了如何進(jìn)行Apache Pulsar 與 Kafka的延遲性比較,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
在羅平等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供做網(wǎng)站、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都全網(wǎng)營銷推廣,外貿(mào)網(wǎng)站建設(shè),羅平網(wǎng)站建設(shè)費(fèi)用合理。
重點(diǎn)討論 Pulsar 與 Kafka 的延遲性
下面將詳細(xì)介紹 Pulsar 與 Kafka 的測試結(jié)果(下圖紅色內(nèi)容)。Fsync 狀態(tài)是實(shí)驗(yàn)中的一個(gè)變量,此外,為了更好地對(duì)比二者,測試者還調(diào)整了分區(qū)的數(shù)量。
Apache Pulsar 的測試結(jié)果
小編將詳細(xì)介紹 Apache Pulsar 延遲性的測試結(jié)果。我們會(huì)先介紹開啟 fsync 的測試結(jié)果(Pulsar 默認(rèn)的工作方式),再介紹關(guān)閉消息 flush 的測試結(jié)果。
對(duì)于每個(gè)工作負(fù)載,有兩張圖可供參考:一張圖是測試期間發(fā)布延遲的 p99,另一張圖是平均端到端延遲。另外,這兩張圖后附有在測試期間匯總延遲測量值并整理成的表格,提供延遲分布數(shù)據(jù)。
發(fā)布延遲的百分比計(jì)算比端到端延遲更準(zhǔn)確,因?yàn)槎说蕉搜舆t使用的是自動(dòng)設(shè)置在消息頭中的時(shí)間戳,并且該時(shí)間戳的精度為毫秒,而發(fā)布延遲的精度為納秒。
所有測試均使用 100 字節(jié)的消息。在 15 分鐘測試期間,僅使用兩個(gè)客戶端(生產(chǎn)與消費(fèi))服務(wù)器,且生產(chǎn)速率和消費(fèi)速率恒定為每秒 5 萬條消息。測試使用的 Apache Pulsar 版本為 2.4.0。
1. 隨著時(shí)間的推移,Pulsar 延遲的可預(yù)測性更高。與 Kafka 相比,Pulsar 延遲隨時(shí)間變化的曲線更平滑。對(duì)比圖表(6 個(gè)分區(qū),平均端到端延遲,不刷新)顯示,Kafka 的延遲低于 Pulsar,但是 Pulsar 的延遲值更為穩(wěn)定。
3. 在使用單一 producer 和單一 consumer 時(shí),Pulsar topic 分區(qū)數(shù)量增加,延遲減小;Kafka topic 分區(qū)數(shù)量增加,延遲增大。
4. 在最高的要求消息要持久化的前提下(保證不丟消息),Pulsar 的延遲低于 Kafka。
5. 關(guān)閉 fsync,Pulsar 會(huì)有更小的延遲,不能保證消息的持久性
上述內(nèi)容就是如何進(jìn)行Apache Pulsar 與 Kafka的延遲性比較,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章名稱:如何進(jìn)行ApachePulsar與Kafka的延遲性比較
分享網(wǎng)址:http://muchs.cn/article16/ipjedg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站改版、網(wǎng)站制作、域名注冊、ChatGPT、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)