[英]ActiveMQ broker storage usage
我有3個ActiveMQ代理,在這三個代理中,有一個代理遇到了一個問題,即永久性存儲已滿。
我已經將持久消息的storeUsage限制配置為100GB,但是當我去檢查kahadb的磁盤使用率時,它超過了100GB(它是190Gb)。 我的理解是kahadb文件夾既包含持久性消息又包含日記日志文件。
問題:1)我們可以查詢kahadb以查看哪個隊列正在消耗空間嗎? 2)在kahadb文件夾內,我們如何隔離消息和其他數據庫相關文件所占用的空間。 因為一切都是data * .log文件。 3)對於其他2個代理,在activemq Web控制台上,使用的存儲限制顯示為0%,對此部分感到困惑。 所以我如何驗證它是否在其他兩個經紀人上實際為零?
提前致謝。
每當我們配置ActiveMQ時,我們都會提供一個關於MQ應該在磁盤上使用多少空間的設置,
設置有3個參數
MQ可用來存儲非持久消息的最大內存量是哪個TempUsage,您最有可能將此值設置為50GB (即536870912字節)。 看一下如何找到此值的答案https://stackoverflow.com/a/27549226/2551236
我還沒有看到這個限制被突破,隊列中沒有消費者或速度較慢的消費者? 無論哪種方式,如果您想增加限制,都可以按照上述答案中的說明調整activemq.xml文件。
希望這可以幫助!
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.