如何监控tomcat性能:[1]工具一

  • |
  • 浏览:155
  • |
  • 更新:2014-12-13 10:06
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

分步阅读

tomcat经常被用作中间件,也有直接作WEB的,自带的工具不是很给力,推荐以下的办法

工具/原料

  • javamelody

方法/步骤

    1. 下载 javamelody.jar和 jrobin-x.jar这两个插件,这两个工具非常多,自已找一下吧

    2. 将上述两个文件拷贝到自已项目的WEB-INF下的lib目录下,我的目录是在/opt/tomcat/webapps/ROOT/WEB-INF/lib下。

    3. 将上述两个文件修改权限,变成Tomcat能执行,取决于tomcat的安装用户,我当时用root装的,直接改了755

    4. 修改自已项目的web.xml,我图中有参考放置这个文件的目录,先作个备份吧,万一编辑错了就麻烦了

    5. 修改web.xml文件,加入以下这段

      加入

      <filter>

      <filter-name>monitoring</filter-name>

      <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>         </filter>

      <filter-mapping>

      <filter-name>monitoring</filter-name>

      <url-pattern>/*</url-pattern>

      </filter-mapping>

      <listener>

      <listener-class>net.bull.javamelody.SessionListener</listener-class>

      </listener>

      </web-app>

    6. 方便的话就重启下tomcat,输入 http://ip:8080/项目名/monitoring

      就可以看到相关监控值了,下图是页面hit数

       
       

      如何监控tomcat性能:[2]工具二

      • |
      • 浏览:40
      • |
      • 更新:2014-12-14 09:26
      • 1

      • 2

      • 3

      • 4

      • 5

      • 6

      分步阅读

      另一款开源,功能很强大

      工具/原料

      • lambdaprobe

      方法/步骤

      1. 1

        先下载代码,Google上有开源项目,访问不了就搜索一下吧,怎么拿到程序这个就不表了

      2. 2

        一般下载是个zip包,在电脑上解压了吧,压缩包里也就两个文件,一个是说明,另一个是程序文件probe.war

      3. 3

        上传probe.war文件至需要监控的服务器,这个随便找个ssh工具用rz\sz搞定,没用过的可以看我经验里有写的。

      4. 4

        将该文件弄到tomcat的webapp目录下,可以参考下附图中的目录,或者直接find命令找一把

      5. 5

        还要修改tomcat的配置文件,在conf/tomcat-users.xml
        中添加个用户,用来看性能,这里加了一个monitor的用户,密码自己设一个。

      6. 6

        这样就配置完成,通过 http://localhost:8080/probe/查看,把localhost替换了设备的IP,跳出用户名密码时输入刚才用户名 密码

       
       

最新文章

  1. actionlib的身世之谜
  2. lecture5-对象识别与卷积神经网络
  3. ACM:统计难题 解题报告-字典树(Trie树)
  4. No.016 3Sum Closest
  5. 把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms官方。Duplicate entry
  6. ZooKeeper 安装部署
  7. 2.Nexus更新索引
  8. el中保留字empty与null的区别
  9. hdu 3724 Encoded Barcodes
  10. Windows 下启动Apache服务(转)
  11. 第19讲- UI组件之_Button、checkbox、radio
  12. EF使用时异常:对一个或多个实体的验证失败。有关详细信息
  13. 如何使用junit4写单元测试用例(转)
  14. 团队作业4——第一次项目冲刺(Alpha版本) Day4
  15. Pycharm小知识
  16. 爬虫代理squid
  17. ubuntu设置目录容量大小
  18. python 统计学的各种检验
  19. ubuntu systemtap-sdt-dev
  20. Qt的翻译文件QTranslator不能使用问题总结(原)

热门文章

  1. 在JTextField中监听回车键,并执行相应按钮
  2. 进程外Session保存和全局文件错误捕获
  3. Javascript时间以及格式化秒
  4. Git 学习(六)分支管理
  5. [转载] java的书
  6. 【POJ】【2187】Beauty Contest
  7. SVN使用小结
  8. C语言:结构体和联合体(共用体)
  9. OpenCV学习(30) 轮廓defects
  10. 第二章 eclipse中m2e插件问题