轉自:http://www.cnblogs.com/huligong1234/p/3801696.html
A?c?t?i?v?e?M?Q? ?i?n? ?A?c?t?i?o?n?_?中?文
http://wenku.baidu.com/view/4e63b6dbad51f01dc281f10d.html
A?c?t?i?v?e?M?Q?+?I?n?+?A?c?t?i?o?n?翻?譯?筆?記?-?+?更?新?版?2?0?1?1
http://wenku.baidu.com/view/7af6a164caaedd3383c4d372.html
ActiveMQ in Action 翻譯
http://jackyin5918.iteye.com/category/292829
13.4 性能優(yōu)化實戰(zhàn)
13.3 優(yōu)化消息消費者
13.2 優(yōu)化消息生產(chǎn)者
13.1 通用調(diào)優(yōu)技術
13 ActiveMQ性能調(diào)優(yōu)
12.6 使用ActiveMQ消息調(diào)度延遲發(fā)送消息
12.5 使用故障轉移協(xié)議應對代理或網(wǎng)絡故障
......
ActiveMQ 即時通訊服務 淺析
http://www.cnblogs.com/hoojo/p/active_mq_jms_apache_activeMQ.html
ActiveMQ內(nèi)存設置和流控
http://blog.csdn.net/kimmking/article/details/9670653
ActiveMQ技術詳解
http://blog.csdn.net/column/details/activemq.html
[MQ]關于ActiveMQ的配置
http://www.cnblogs.com/CopyPaster/archive/2012/04/27/2473179.html
activeMQ消費消息時網(wǎng)絡流量異常大的問題
http://www.cnblogs.com/baibaluo/archive/2012/12/24/2748468.html
ActiveMQ學習和研究
http://topmanopensource.iteye.com/category/64329
ActiveMQ的攔截器插件
ActiveMQ的各種表SQL的管理
ActiveMQ中advisory的使用和原理
ActiveMQ的異步轉發(fā)(DispatchAsync)功能
ActiveMQ 的獨占消費(Exclusive Consumer)
ActiveMQ5.5在Tomcat6.0中部署
Window 下ActiveMQ端口沖突,負載均衡,主備配置
ActiveMQ中消息權限策略
ActiveMQ和Jetty整合使用
ActiveMQ 和Commons-Daemon整合
關于ActiveMQ中怎么實現(xiàn)一對多發(fā)送消息討論
ActiveMQ 中ActiveMQBlobMessage的接收和發(fā)送
ActiveMQ 和JAXWS整合
ActiveMQ-Camel的使用
ActiveMQ模板和Velocity整合使用
ActiveMQ中消息游標
ActiveMQ和Tomcat的整合應用
ActiveMQ關于文件傳輸需要注意哪些方面氧腰?
關于ActiveMQ中Session和Connection資源的管理
ActiveMQ中關于文件鎖的機制的學習
ActiveMQ的JMX監(jiān)控使用
ActiveMQ 通過JMX監(jiān)控Connection裤园,Queue改橘,Topic的信息
activemq消息隊列的大小配置的配置
ActiveMQ 持久化消息數(shù)據(jù)庫信息
ActiveMQ Conneccton中的隊列的監(jiān)聽的使用和測試
ActiveMQ BlobMessage發(fā)送消息的測試
ActiveMQ VS HornetQ
ActiveMQ中的KahaDB消息日志的恢復機制和可靠性
ActiveMQ 基于JAAS的管理機制
ActiveMQ 定時調(diào)度的使用查看任務消息
ActiveMQ 中端口和消息的管理和調(diào)度CronParser測試問題
ActiveMQ Spring 整合持久化到數(shù)據(jù)庫的實現(xiàn)
ActiveMQ 連接池工廠
ActiveMQ基于derby數(shù)據(jù)庫的spring整合
ActiveMQ消息持久化到數(shù)據(jù)庫
ActiveMQ基于Queue的發(fā)送消息模式
基于Tomcat容器的ActiveMQ簡單實例
ActiveMQ簡單實例發(fā)送消息
ActiveMQ訊息傳送機制以及ACK機制詳解
http://www.myexception.cn/software-architecture-design/1576380.html
ActiveMQ中Producer特征詳解
http://www.myexception.cn/software-architecture-design/1602841.html
[異步][jms][activeMq]如何做到重試機制不會導致一條消息被多次執(zhí)行.
http://blog.csdn.net/fei33423/article/details/32723571
優(yōu)化ActiveMQ
性能
http://blog.csdn.net/yczz/article/details/6384499
深入淺出ActiveMQ 即時通訊服務(ActiveMQ5.8)
http://josh-persistence.iteye.com/blog/2065060
ActiveMQ使用筆記
http://www.huaishao8.com/tag/activemq
ActiveMQ使用筆記(八)使用過程中出現(xiàn)的問題
ActiveMQ使用筆記(七)ActiveMQ性能優(yōu)化
ActiveMQ使用筆記(六)ActiveMQ主備配置
ActiveMQ使用筆記(五)ActiveMQ負載均衡
ActiveMQ使用筆記(四)ActiveMQ配置安全性
ActiveMQ使用筆記(三)ActiveMQ消息發(fā)送與接收
ActiveMQ使用筆記(二)ActiveMQ消息持久化(3)
ActiveMQ使用筆記(二)ActiveMQ消息持久化(2)
ActiveMQ使用筆記(二)ActiveMQ消息持久化(1)
ActiveMQ使用筆記(一)ActiveMQ的安裝
ActiveMQ之Ajax調(diào)用
http://blog.csdn.net/neareast/article/details/7588527
=============================================
官方文檔
入門:http://activemq.apache.org/getting-started.html
常見問題:http://activemq.apache.org/faq.html
各種功能特性詳解:http://activemq.apache.org/features.html
連通性相關文檔:http://activemq.apache.org/connectivity.html
相關的各種工具:http://activemq.apache.org/tools.html
開發(fā)者文檔:http://activemq.apache.org/developers.html
設計文檔:http://activemq.apache.org/design-documents.html
經(jīng)驗與技術文章
各路神仙關于ActiveMQ的技術文章:http://activemq.apache.org/articles.html
相關書籍
ActiveMQ in Action: http://researchnotes.googlecode.com/svn/mq/activemq/activemq%20in%20action.pdf
Apache ActiveMQ Reference Guide: http://researchnotes.googlecode.com/svn/mq/activemq/userguide.pdf
=========================================
影響ActiveMQ性能的幾個重要因素
Queue
1叠纹、Send/dispatch Async 影響非常大
?同步異步的發(fā)送和投遞,都非常影響吞吐量。另外逆屡,SystemUsage和PFC流控對同步發(fā)送有直接影響圾旨。
2、Not transacted 去掉了記錄redo日志
3魏蔗、Auto_ACK/Optim_ACK 優(yōu)化確認
?減少交互次數(shù)
4砍的、Non-persistence 持久化消息,跟下面幾點有關
?持久化和非持久化莺治,也是數(shù)量級的影響廓鞠,畢竟為了提高可靠性,使用數(shù)據(jù)庫或文件來存消息谣旁,開銷非常大床佳。
5、pendingQueuePolicy/vmQueueCursor 決定了消息存儲+發(fā)送模式蔓挖,影響很大
?內(nèi)存最快夕土,文件和jdbc方式更安全馆衔,但是非常慢瘟判。。角溃。
6拷获、producerFlowControl/memoryLimit 可能會直接block掉producer
? vmCursor+非持久時,直接變成一個內(nèi)存MQ减细,為了不爆掉jvm匆瓜,在消息積壓到指定數(shù)量的時候,PFC會阻止生產(chǎn)消息未蝌。
7驮吱、fast/slow consumer 決定了消息處理模式
?跟上面幾點有關系。
8萧吠、在connection或connectionFactory上關閉掉 copyMessageOnSend
根據(jù)JMS規(guī)范左冬,消息是不可變的。send的時候纸型,會自動的添加一些屬性拇砰。有時候,可能會重用狰腌,或者多線程處理除破。為了不影響消息的不可變性,發(fā)送的時候琼腔,先復制一份瑰枫,這樣,發(fā)送時處理的消息對象和你的代碼持有的消息對象丹莲,是兩個不同對象了光坝。相互之間就不會互相影響了剖毯。
一般情況下,這個選項可以關閉教馆,從而獲得一定的性能提升逊谋。
9、consumer端土铺,獲取消息時候的prefetchSize設置胶滋。 一定范圍情況下,一次預獲取越大悲敷,總體性能越好究恤。
==========================================
ActiveMQ性能與調(diào)優(yōu)相關鏈接
amq自己帶了一個性能test:http://activemq.apache.org/activemq-performance-module-users-manual.html
使用jmeter壓測的介紹:http://activemq.apache.org/jmeter-performance-tests.html
我個人的經(jīng)驗:http://setting.iteye.com/blog/989593
官方的性能報告:http://fusesource.com/docs/collateral/ActiveMQ%20Performance.pdf
調(diào)優(yōu)手冊:http://fusesource.com/wiki/display/ProdInfo/FUSE+Message+Broker+Performance+Tuning+Guide
比較全的調(diào)優(yōu)相關內(nèi)容:http://fusesource.com/docs/broker/5.4/tuning/index.html