우리는 프로젝트에서 hibernate3과 spring 3을 사용하고있다.최대 절전 모드로 생성 된 개체를 찾는 방법은 무엇입니까?
도메인 개체의 수는 상당히 많으며 개체 간의 일부 관계는 열망합니다. 응용 프로그램을 미세 조정하려고합니다. 개체간에 열망있는 다이어그램을 만들었지 만 지금은 최대 절전 모드로 생성되는 개체를 찾아야합니다.
최대 절전 모드로 생성되는 도메인 개체를 찾는 방법이 있습니까?
우리는 프로젝트에서 hibernate3과 spring 3을 사용하고있다.최대 절전 모드로 생성 된 개체를 찾는 방법은 무엇입니까?
도메인 개체의 수는 상당히 많으며 개체 간의 일부 관계는 열망합니다. 응용 프로그램을 미세 조정하려고합니다. 개체간에 열망있는 다이어그램을 만들었지 만 지금은 최대 절전 모드로 생성되는 개체를 찾아야합니다.
최대 절전 모드로 생성되는 도메인 개체를 찾는 방법이 있습니까?
로드하는 데 시간이 많이 걸리는 가장 많은 페이지 또는 페이지에 대해 생성되는 SQL 쿼리를 찾는 것이 가장 좋습니다.
같은 기능으로 Show SQL
기능을 사용합니다.
또한 OneToOne
, ManyToOne
은 기본적으로 열망하고 게으르 게 만듭니다.
OneToOne
로, 일부 문제, 첫 번째 수준, 두 번째 수준 및 쿼리 캐시의
refer here
만들기 사용이 있습니다.
만들기 indexes
. net.bull.javamelody.MonitoredWithSpring
자바 멜로디 변경
이 pom file
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-core</artifactId>
<version>1.50.0</version>
</dependency>
에 아래의 의존성을 추가로
또한 추가 아래web.xml
에서 파일을 시도
<filter>
<filter-name>monitoring</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
<init-param>
<param-name>displayed-counters</param-name>
<param-value>spring,http,sql,error,log </param-value>
</init-param>
<init-param>
<param-name>disabled</param-name>
<param-value>false</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>monitoring</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:spring-config/mvc/monitoring-spring.xml
</param-value>
</context-param>
<bean id="monitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor">
<property name="pointcut">
<bean class="net.bull.javamelody.MonitoredWithAnnotationPointcut"/>
</property>
</bean>
Use annotations in controller or services like below
@MonitoredWithSpring(name = "XYZ")
monitoring-spring.xml
는 컨텍스트 경로로 URL /monitoring
을 추가합니다. 그러면 그래프를 볼 수 있습니다.
javamelody 꽤 멋지게 보입니까? 그것에 대해 알고 싶습니까? 비록 많은 stackoverflow에 ... – hevi
@hevi 나는 당신이 같은 질문에 대한 다른 질문을 게시 할 수 있지만 여기에 귀하의 문제에 대한 대답을 받아 들일 것 같아요 –
관리자는 그들이 upvoted 경우에도 일반적인 질문 게시에 대한 소란을 많이합니다. 그런 핏방울. – hevi