关于ActiveMq监控及调优的一些手段.docVIP

关于ActiveMq监控及调优的一些手段.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于ActiveMq监控及调优的一些手段

ActiveMQ服务本身出现错误或异常 解决思路:由于ActiveMQ集成了log4j,可以采用log4j异常捕捉并发送邮件及时通知相关人员检查解决。 配置log4j,邮件发送的步骤: 打开apache-activemq-5.2.0/conf目录下的perties 找到此行log4j.rootLogger= INFO, console, logfile 修改为log4j.rootLogger=INFO, console, logfile, MAIL 将以下代码添加至最后一行: # MAIL log4j.appender.MAIL=.SMTPAppender log4j.appender.MAIL.Threshold=ERROR log4j.appender.MAIL.BufferSize=10 log4j.appender.MAIL.SMTPHost=mail.XXX log4j.appender.MAIL.Subject=Activemq ERROR log4j.appender.MAIL.SMTPUsername=xxx@XXX log4j.appender.MAIL.SMTPPassword=填入邮箱密码 log4j.appender.MAIL.From= xxx @XXX log4j.appender.MAIL.To=xxx@XXX,yyy@XXX,zzz@XXX log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout log4j.appender.MAIL.layout.ConversionPattern=[ErrorMessage] %d - %c -%-4r [%t] %-5p %c %x - %m%n 将附件中的mail.jar拷贝到apache-activemq-5.3.0\lib\optional 目录下。 通过这俩天的观察发现目前正在69机器运行的ActiveMQ日志中发现的一些存在的问题: 1. ActiveMQ运输连接器错误,程序代码本身需要优化可能更为重要。 2.日志中在2009-11-19 至 2009-12-15期间一直再出现内存溢出错误导致ActiveMQ服务崩溃 解决内存溢出的一些建议:修改bin目录下activemq文件中的ACTIVEMQ_OPTS参数值加入以下参数: -Xmx:设置JVM最大可用内存。 -Xms:设置JVM促使内存为。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。 -Xmn:设置年轻代大小。整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。 -Xss: 设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。更具应用的线程所需内存大小进行调整。在相同物理内 存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右。nohup ./activemq 查看ActiveMQ后台日志命令 tail -f nohup.out 消息队列状态查看:69:8161/admin/queues.jsp 查看PHP接收ActiveMQ队列信息的程序 的日志 receive/out.log 如果其中无错误告警信息,或发送动态后没有任何信息产生。重新启动接收脚本并检查配置文件是否正确,方法如下: 进入receive目录中首先停掉接收脚本 命令如下:./main.sh stop 查看receive/includes/quene.php和 globals.php中的配置是否正确 查看globals.php文件中fsockopen所链接的地址是否正确。 fsockopen(链接地址, 80, $errno, $errstr, 30);。 HTTP头信息定义的接收程序访问地址与文件名称是否正确。 fwrite($fp, POST 接收程序文件名称 HTTP/1.1\r\n); fwrite($fp, Host: 接收程序访问地址 \r\n); 送入ActiveMQ和接收ActiveMQ的程序配置文件中的queneName确认匹配后开启接收脚本 命令如下:nohup ./main.sh startout.log 然后可用tail –f out.log 命令来实时监控接收脚本日志 PHP接收程序有任何问题可随时联系ZZZ@XXX

文档评论(0)

pengyou2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档