ActiveMQ安裝優化

2021-09-07 13:40:51 字數 2529 閱讀 3351

activemq效能測試

2、安裝activemq

解壓壓縮包就可以直接使用

3、改動埠號、賬號password

預設連線埠為61616,按例如以下我把它改動為61617:

vi conf/activemq.xml

name="openwire"

uri="tcp:

maximumconnections=1000&wireformat.maxframesize=104857600"

/> name="amqp"

uri="amqp:"/>

name="stomp"

uri="stomp:"/>

name="mqtt"

uri="mqtt:"/>

name="ws"

uri="ws:"/>

transportconnectors>預設web console埠為8161,按例如以下我把它改動為8162:

vi conf/jetty.xml

id="jettyport"

class="org.apache.activemq.web.webconsoleport"

init-method="start">

name="host"

value="0.0.0.0"/>

name="port"

value="8162"/>

bean>

預設賬號password為admin/admin。按例如以下我把它改動為admin/admin123456

vi conf/users.properties

admin=admin123456
4、調整配置

1) 改動持久化kahadb的配置。例如以下:

directory="$/kahadb"

indexcachesize="100000"

indexwritebatchsize="1000"

enablejournaldisksyncs="false"

journalmaxfilelength="128mb"

concurrentstoreanddispatchqueues="true"

concurrentstoreanddispatchtopics="true"/>

persistenceadapter>

當中引數,大家網上查一下kahadb的配置了解下便可,這樣配置滿足一般應用了。我測試速度在2500 - 4000多的樣子。

只是詳細還要看機器硬體。

(不知道其它版本號預設是否這樣)

2) 對乙個broker的閾值是通過在activemq.xml中的配置中的部分設定的。

這個特徵同意producer仍然可以在consumer因為耗盡記憶體或轉向producer flow control而變慢時傳送訊息,memoryusage 預設值為20m,調整為128m

limit="512 mb"/>

memoryusage>

limit="1 gb"

name="foo"/>

storeusage>

limit="100 mb"/>

tempusage>

systemusage>

systemusage>

5、啟動和停止

啟動:act

ivem

qhom

e/bi

n/ac

tive

mqst

art停

止:/bin/activemq stop

6、順便提幾點關於使用spring整合jms的

1) 三種訊息***可以參考帖子

2) 訊息的重投策略:

使用事務,而且呼叫了rollback()方法;

乙個事務session。關閉之間呼叫了commit。

session中使用client_acknowledge簽收模式,而且呼叫了session.recover()方法。

3) 假設使用jta分布式事務,須要改動 jms:listener-container 的 acknowledge=」transacted」

4) 指定非同步/同步傳送

jms.alwayssyncsend=false&jms.useasyncsend=true

當alwayssyncsend=false時。對於「non_persistent」(非持久化)訊息將使用「非同步傳送」。對於非持久化訊息,使用非同步傳送是最佳的選擇,我們通常使用這樣的手段調優。

當alwayssyncsend=false時,假設指定了useasyncsend=true。則「persistent」型別的訊息,也將使用非同步傳送。但broker仍無法擔保訊息一定被持久化成功。

當alwayssyncsend=false時,不管怎樣,在事務中的訊息,都將使用非同步傳送。

ActiveMQ安裝與使用

一 安裝執行activemq 2.解壓 tar xf apache activemq 5.9.0 bin.tar.gz zcw g1 cd apache activemq 5.9.0 zcw g1 apache activemq 5.9.0 cd bin 3.執行 zcw g1 bin active...

ActiveMQ安裝和配置

1.安裝 解壓安裝包 2.常用命令 啟動 預設配置檔案 activemq start 停止 activemq stop3.配置 刪除不活動的佇列 delete inactive destinations gcinactivedestinations true inactivetimoutbefore...

ActiveMQ(25) 優化與建議

一 什麼時候使用activemq 1 非同步呼叫 2 一對多通訊 3 做多個系統的整合,同構 異構 4 作為rpc的替代 5 多個應用相互解耦 6 作為事件驅動架構的幕後支撐 7 為了提高系統的可伸縮性 二 優化 activemq的效能依賴於很多因素,比如 1 網路拓撲結構,比如 嵌入 主從複製 網...