2010-07-27 4 views
1

-server JVM 플래그로 인해 JVM이 클라이언트 VM이 아닌 서버 VM을 사용하게된다는 것을 알고 있습니다. 그러나 회사의 일부 내부 문서에 따르면 이 플래그의 유무에 따라 Tomcat은 즉석에서 JSP 컴파일을 수행하거나하지 않습니다.-server 플래그가 성능과 반대되는 Tomcat 동작에 영향을 줍니까?

톰캣을 잘 모르는 사람이라면 누구나 알고 있습니까? 내 추측에 따르면, 그것은 저자의 부분에있는 국기에 대한 오해이며, 나는 확신하고 싶었다. 사전 의견에서와 같이

리치

+0

JSP 즉석 편집 * -server와 -client 모드와 함께 * 작동합니다. 나는 이것이 서버 모드보다 더 유리한 클라이언트 모드의 JSP 컴파일의 성능이라고 생각한다. 나는 이것이 확실하지 않다 (따라서 주석) 아마도 이것은 -XX에 연결되어있다 : CompileThreshold 플래그는 서버의 경우 10000이고 클라이언트의 경우 1500이다. – JoseK

+0

그래, 나는 두 시나리오에서 모두 효과가 있었다고 확신했다. 의견은 동의하지 않는 것 같았고 클라이언트 모드에서 실행 중일 때 명시 적으로 해제되었다고 암시했다. – Rich

+0

@JoseK TBH 내 질문에 답했습니다. 아래에 넣으려면 받아 들일 수 있습니다 :) – Rich

답변

2

에서

감사합니다,

JSP 즉석 컴파일이 -server와 -client 모드에서 작동합니다.

나는 그것이 서버 모드보다 유리한 클라이언트 모드의 JSP 컴파일의 성능이라고 생각한다. 이 플래그는 -XX : CompileThreshold 플래그와 연결되어있을 가능성이 가장 높습니다.이 플래그는 서버의 경우 10000이고 클라이언트의 경우 1500입니다.

일부 관련 독서는 http://java.itags.org/hotspot-virtual-machine/163285/Technique or utility to minimize Java "warm-up" time?

관련 문제