/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
管理多個集群,方便查看集群狀態!kafka性能測試軟件PC版是款功能非常強大的分布式消息發布係統軟件,kafka安裝方法讓你一看就會哦,kafka性能測試軟件PC版軟件具有高性能和高吞吐率,消息的發布稱作producer,消息的訂閱稱作consumer,中間的存儲陣列稱作broker。一起來使用一下吧!
broker端不維護數據的消費狀態,提升了性能。
直接使用磁盤進行存儲,線性讀寫,速度快:避免了數據在JVM內存和係統內存之間的複製,減少耗性能的創建對象和垃圾回收。
Kafka使用scala編寫,可以運行在JVM上。
多個broker協同合作,producer、consumer和broker三者之間通過zookeeper來協調請求和轉發。
producer產生和推送(push)數據到broker,consumer從broker拉取(pull)數據並進行處理。
使用JConsole通過JMX,是在不安裝其它工具(既然已經安裝了Kafka,就肯定安裝了Java,而JConsole是Java自帶的工具)的情況下查看Kafka服務器Metrics的最簡單最方便的方法之一。
首先必須通過為環境變量JMX_PORT設置有效值來啟用Kafka的JMX Reporter。如export JMX_PORT=19797。然後即可使用JConsole通過上麵設置的端口來訪問某一台Kafka服務器來查看其Metrics信息。
使用JConsole的一個好處是不用安裝額外的工具,缺點很明顯,數據展示不夠直觀,數據組織形式不友好,更重要的是不能同時監控整個集群的Metrics。在上圖中,在kafka.cluster->Partition->UnderReplicated->topic4下,隻有2和5兩個節點,這並非因為topic4隻有這兩個Partition的數據是處於複製狀態的。事實上,topic4在該Broker上隻有這2個Partition,其它Partition在其它Broker上,所以通過該服務器的JMX Reporter隻看到了這兩個Partition。