【ActiveMQ Tuning】System Environment

China☆狼群 提交于 2020-02-27 08:52:42

http://fusesource.com/docs/broker/5.4/tuning/GenTuning-SysEnv.html

Overview:在研究ActiveMQ Broker优化之前,值的重点关注一下系统环境对于性能的影响。

 

Disk speed(磁盘速度):持久化的Broker,磁盘速度是一个重大的影响因素。举例来说:典型的桌面磁盘的寻道时间为9ms,而高性能的服务器磁盘寻道时间则为3ms。同样你需要确保磁盘没有过多的碎片。

 

Network performance(网络性能):不管是Broker是否持久化,网络速度都是一个限制因素。如果网络很慢的话,它会制约通过Broker的通道。一种策略是你可以压缩大消息。(see Enabling compression),它可以降低网络延迟的风险。因此,启动更多异步行为可能也是个好主意。

 

Hardware specification(硬件规格):重要的硬件基础包括CPU的速度和个数,broker的可用内存。特别的,提高可用内存可以提高多个服务的性能。

     举例来说,如果broker的B-tree index可以全部加载到内存中的话,可以显著的减少对于磁盘读写的需求度。另外,如果消费者较慢,broker需要大量的内存用于接收消息。

Memory available to the JVM(JVM可用内存):使用-Xmx选项可以增加JVM的可用内存。举例,增加JVM的可用内存为512M,添加-Xmx512M到JVM的选项中。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!