項目開發完成,進行壓力測試和性能監控,
性能監控采用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