07 2012 档案

【ActiveMQ Tuning】Prefetch Limit
摘要:摘要:ActiveMQ优化 客户端优化 预取限制 原文:http://fusesource.com/docs/broker/5.4/tuning/GenTuning-Consumer-Prefetch.html Overview:图列4.1阐明了Broker在等待之前发送给客户端消息的反馈的行为 Figure 1.4. Consumer Prefetch Limit 如果客户端处理很慢的话,Broker会在之前发送消息的反馈之前,继续发送新的消息到客户端。如果客户端依旧很慢的话,没有得到确认反馈的消息会持续增长。在这种情况下,Broker有可能会停止发送消息... 阅读全文

posted @ 2012-07-28 10:31 南郭先生kaka 阅读(4004) 评论(0) 推荐(1) 编辑

【ActiveMQ Tuning】Threading Optimizations
摘要:摘要:ActiveMQ优化 线程优化 原文地址:http://fusesource.com/docs/broker/5.4/tuning/PersTuning-Threading.html Optimized dispatch:在Broker配置中,你可以通过设置所有Queue目标的optimizedDispatch 为true 来减少Tread的需求量。这样Broker就不会为每个目标使用一个专用的线程了。 示例:为所有的Queue destinations设置optimizedDispatch 参照下面的代码 <broker...><destinationPolicy&g 阅读全文

posted @ 2012-07-27 12:20 南郭先生kaka 阅读(556) 评论(0) 推荐(0) 编辑

【ActiveMQ Tuning】Vertical Scaling
摘要:摘要:ActiveMQ优化, 垂直扩展 原文地址:http://fusesource.com/docs/broker/5.4/tuning/PersTuning-Vertical.html Definition:垂直扩展指的是一个Broker可以支撑更多的Consumer和Producer的连接。 Tricks to optimize vertical scaling(垂... 阅读全文

posted @ 2012-07-27 12:12 南郭先生kaka 阅读(379) 评论(0) 推荐(0) 编辑

【ActiveMQ Tuning】Message Encoding
摘要:原文地址:http://fusesource.com/docs/broker/5.4/tuning/GenTuning-MsgEncoding.html 标签:ActiveMQ优化 Message body type(消息体类型):JMS定义了5中消息体类型 StreamMessage MapMessage TextMessage ObjectMessage ... 阅读全文

posted @ 2012-07-25 16:51 南郭先生kaka 阅读(344) 评论(0) 推荐(0) 编辑

【ActiveMQ Tuning】Optimizing the Protocols
摘要:原文:http://fusesource.com/docs/broker/5.4/tuning/GenTuning-Protocols.html#GenTuning-Protocols-Compress 标签:ActiveMQ 性能优化 Overview:协议优化可以在不同的协议层,如下所示 TCP transport. OpenWire protocol. Enabling compression. TCP transport(TCP传输):一般而言,通过增加TCP层的Buffer大小是可以改善TCP层的性能。 Socket buffer... 阅读全文

posted @ 2012-07-25 16:20 南郭先生kaka 阅读(848) 评论(0) 推荐(0) 编辑

【ActiveMQ Tuning】System Environment
摘要:http://fusesource.com/docs/broker/5.4/tuning/GenTuning-SysEnv.html Overview:在研究ActiveMQ Broker优化之前,值的重点关注一下系统环境对于性能的影响。 Disk speed(磁盘速度):持久化的Broker,磁盘速度是一个重大的影响因素。举例来说:典型的桌面磁盘的寻道时间为9ms,而高... 阅读全文

posted @ 2012-07-25 13:04 南郭先生kaka 阅读(310) 评论(0) 推荐(0) 编辑

【ActiveMQ Tuning】vmCursor on Destination
摘要:Overview:在ActiveMQ的Broker中,一个cursor用来持有一批内存中消息,这是一批正在等待发送到目标地址的消息。默认的,这批消息是从消息存储中取出,并且指向一个cursor(这是存储游标) http://fusesource.com/docs/broker/5.4/tuning/PersTuning-vmCursor.html ActiveMQ有另一种游标实现,VM cursor,在某些情境下非常快。VM cursor是,进入的消息直接关联cursor,同时存储到消息存储中。(关联cursor的同时存储到消息存储中)。如果消费者(consumer)非常快,可以跟的... 阅读全文

posted @ 2012-07-24 16:19 南郭先生kaka 阅读(738) 评论(0) 推荐(0) 编辑

【ActiveMQ Tuning】JMS Transactions
摘要:使用JMS Transactions改善效率http://fusesource.com/docs/broker/5.4/tuning/PersTuning-JmxTxn.htmlYou can improve efficiency of the broker using JMS transactions, because JMS transactions enable the broker to process messages inbatches. That is, a batch consists of all the messages a producer sends to the br 阅读全文

posted @ 2012-07-24 15:53 南郭先生kaka 阅读(390) 评论(0) 推荐(0) 编辑

【ActiveMQ Tuning】KahaDB Optimization
摘要:原文地址:http://fusesource.com/docs/broker/5.4/tuning/PersTuning-KahaDB.html Overview:ActiveMQ的消息存储发生了一些演变,现在KahaBD 消息存储是默认的,也是推荐的存储机制。AMQ消息存储,和原kaha消息存储已经成为上一代的存储技术了。 KahaDB architecture:KahaDB技术架构(如图2.3所示)是为高速存取消息而设计的。数据的块存数在journal file中(数据日志文件)所有的Broker事件可以持续不断的增加进来,特别是消息也是存储在数据文件中。 Figure 2.3.... 阅读全文

posted @ 2012-07-24 15:19 南郭先生kaka 阅读(2914) 评论(0) 推荐(1) 编辑

【ActiveMQ Tuning】Serializing to Disk
摘要:翻译自:http://fusesource.com/docs/broker/5.4/tuning/PersTuning-SerialToDisk.html KahaDB message store:KahaDB 是ActiveMQ Broker 为了高性能而推荐使用的消息存储机制。KahaDB支持多种性能选项供你进行调整,以获得最优性能。 Normal dispatching through a persistent broker(持久化Broker常规分发):Figure2.1 持久化Broker的常规分发步骤总览 从Producer接收消息后,Broker会按照如下的几... 阅读全文

posted @ 2012-07-24 11:23 南郭先生kaka 阅读(1361) 评论(0) 推荐(1) 编辑

导航

点击右上角即可分享
微信分享提示