zoukankan      html  css  js  c++  java
  • javaMelody监控javaWeb程序性能和jmeter压力测试

    项目开发完成,进行压力测试和性能监控,

    性能监控采用javaMelody,压力测试软件采用Apache jmeter。记录配置及使用以备后查

    导入javamelody.jar和jrobin-1.5.9.1.jar两个包到web项目

    所需资源下载地址:http://download.csdn.net/detail/zhanyingf15/8487421

    修改web.xml,加入以下xml代码

     1 <!-- 项目监控模块开始 -->
     2     <filter> 
     3         <filter-name>monitoring</filter-name> 
     4         <filter-class>net.bull.javamelody.MonitoringFilter</filter-class> 
     5     </filter> 
     6     <filter-mapping> 
     7         <filter-name>monitoring</filter-name> 
     8         <url-pattern>/*</url-pattern> 
     9     </filter-mapping> 
    10     <listener> 
    11         <listener-class>net.bull.javamelody.SessionListener</listener-class> 
    12     </listener> 
    13     <!-- 项目监控模块结束 -->

    最好将该段代码加载配置struts的代码上面,不然可能无法出现无法监控的问题

    项目采用dbcp数据源,网上说的配置

    <property name="hibernate.connection.driver_class">net.bull.javamelody.JdbcDriver</property>

    没有效果

    在http://www.cnblogs.com/langke93/archive/2012/12/26/2834546.html的文章中看到配置bean,配置如下

    1 <!-- 监控数据源开始 -->
    2     <bean id="springDataSourceBeanPostProcessor" class="net.bull.javamelody.SpringDataSourceBeanPostProcessor">
    3      </bean>
    4     
    5      <bean id="wrappedDataSource" class="net.bull.javamelody.SpringDataSourceFactoryBean">
    6         <property name="targetName" value="dataSource" />
    7     </bean>
    8 <!-- 监控数据源结束 -->

    访问http://localhost:8084/memecached/monitoring可看到如下结果

    压力测试软件采用Apache jmeter

    使用方法参考http://bdql.iteye.com/blog/291987

    本文地址:http://www.cnblogs.com/wangjiajun/p/4332512.html 

  • 相关阅读:
    iOS多线程_06_GCD其它用法
    iOS多线程_05_线程间通信NSThread/GCD
    iOS多线程_04_GCD
    iOS多线程_03_Block
    iOS多线程_02_多线程的安全问题
    iOS多线程_01_简介和NSThread
    shell 根据端口号输出所有的pid
    【java核心36讲】接口和抽象类的区别
    CSS布局
    CSS基础
  • 原文地址:https://www.cnblogs.com/wangjiajun/p/4332512.html
Copyright © 2011-2022 走看看