activemq性能測試
http://m.blog.csdn.net/blog/brushli/41750615
1、下載下傳activemq
官網:http://activemq.apache.org/
2、安裝activemq
解壓壓縮包即可直接使用
3、修改端口号、賬号密碼
預設連接配接端口為61616,按如下我把它修改為61617:
vi conf/activemq.xml
預設web console端口為8161,按如下我把它修改為8162:
vi conf/jetty.xml
預設賬号密碼為admin/admin,按如下我把它修改為admin/admin123456
vi conf/users.properties
4、調整配置
1) 修改持久化kahadb的配置,如下:
其中參數,大家網上查一下kahadb的配置了解下便可,這樣配置滿足一般應用了,我測試速度在2500 - 4000多的樣子。不過具體還要看機器硬體。
2) 對一個broker的門檻值是通過在activemq.xml中的配置中的部分設定的。這個特征允許producer仍然能夠在consumer由于耗盡記憶體或轉向producer flow control而變慢時發送消息,memoryusage 預設值為20m,調整為128m
5、啟動和停止
啟動:${activemq_home}/bin/activemq start
停止:${activemq_home}/bin/activemq stop
6、順便提幾點關于使用spring內建jms的
1) 三種消息監聽器可以參考文章 http://haohaoxuexi.iteye.com/blog/1893676
2) 消息的重投政策:
3) 如果使用jta分布式事務,需要修改 jms:listener-container 的 acknowledge="transacted"
4) 指定異步/同步發送