我們如何進行配置,以便在基於Spring MVC的Web應用程序中通過JMX獲得Hibernate統計信息。有沒有更好的跟蹤Hibernate性能的方法。如何在Spring 3.0應用程序中配置Hibernate統計信息?
6
A
回答
8
設置hibernate.generate_statistics
到true
(或者在persistence.xml
或hibernate.cfg.xml
或在您的會話工廠bean配置中)。 (如果您沒有使用JPA,只是指定sessionFactory
豆,而不是得到它通過EMF)的
<bean id="hibernateStatisticsMBean" class="org.hibernate.jmx.StatisticsService">
<property name="statisticsEnabled" value="true" />
<property name="sessionFactory" value="#{entityManagerFactory.sessionFactory}" />
</bean>
最後,你需要一個MBean服務器和出口:然後註冊這個bean
<bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean">
<property name="locateExistingServerIfPossible" value="true" />
</bean>
<bean id="jmxExporter" class="org.springframework.jmx.export.MBeanExporter"
lazy-init="false">
<property name="server" ref="mbeanServer" />
<property name="registrationBehaviorName" value="REGISTRATION_REPLACE_EXISTING"/>
<property name="beans">
<map>
<entry key="yourkey:name=hibernateStatistics" value-ref="hibernateStatisticsMBean" />
</map>
</property>
</bean>
0
感謝Bozho的投入。我做了兩個更改,如下所示。
<bean id="jmxExporter" class="org.springframework.jmx.export.MBeanExporter" lazy-init="false">
<property name="server" ref="mbeanServer" />
<property name="beans">
<map>
<entry key="Qvantel:name=hibernateStatistics"
value-ref="hibernateStatisticsMBean" />
</map>
</property>
<property name="registrationBehaviorName" value="REGISTRATION_REPLACE_EXISTING" />
</bean>
相關問題
- 1. Android應用程序統計信息
- 2. 在應用程序中獲取短信統計信息
- 3. 如何在SAP ABAP應用程序中存儲配置信息?
- 4. 如何實現應用程序使用情況統計信息
- 5. Hibernate何時打印統計信息?
- 6. Market應用程序統計信息的更新頻率如何?
- 7. 應用程序如何收集統計信息?
- 8. 如何從UWP應用程序獲取診斷統計信息
- 9. 在Java應用程序中查找MySQL狀態統計信息
- 10. 如何在JPA/Hibernate應用程序中配置連接池(無Spring)?
- 11. 如何設置應用程序信息
- 12. Spring應用程序中的Hibernate屬性配置applicationContext.class
- 13. 在Spring應用程序中配置FreeMarker
- 14. 在Spring應用程序中配置JPA
- 15. 顯示iphone應用程序中的棒球統計信息
- 16. 應用程序配置(Spring?)
- 17. Akka應用程序中的JMX監控/統計信息
- 18. 訪問android應用程序中的wakelock統計信息
- 19. 如何監視grails應用程序中的Hibernate統計信息(緩存命中和未命中)?
- 20. 在Spring應用程序中禁用Hibernate日誌消息
- 21. Android系統應用程序信息
- 22. 何處在Spring Hibernate應用程序中放置業務邏輯?
- 23. 如何在配置過程中獲取Heroku應用程序的信息?
- 24. 沒有XML配置的Spring應用程序和Hibernate應用程序
- 25. 如何從使用它的應用程序中獲取WCF統計信息?
- 26. 在Spring中配置Hibernate sessionFactory
- 27. iOS應用程序商店統計信息按應用程序劃分
- 28. EJB + Spring + Hibernate應用程序
- 29. 如何在Apache下運行的應用程序中保持即時應用程序級別的統計信息?
- 30. Windows Store應用程序 - 系統信息
那裏將被重定向。 –
你是什麼意思重定向?你會在JMX中看到它,但看到我的更新,我忘了一個豆 – Bozho
感謝Bozho。我按照建議做了。看不到那反映。我是否需要顯式創建JMX代理或編寫MBean導出器? –