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 

原文地址:https://www.cnblogs.com/wangjiajun/p/4332512.html