JSP 파일 컴파일 및 로드를 위한 사전 터치 도구

사용 가능한 경우, 사전 터치 메커니즘으로 모든 JSP(JavaServer Pages) 파일이 구성된 웹 모듈 내에 컴파일됩니다. 클래스 로드되고 JIT 컴파일되도록 일부 또는 모든 JSP 파일을 구성할 수도 있습니다.

사전 터치 메커니즘을 사용하려면, Rational Application Developer를 사용하여 웹 모듈의 어셈블리 특성 확장기능인 다음 JSP 속성을 지정합니다.
  • prepareJSPs(필수)
    이 속성이 표시되면, 모든 JSP 파일은 애플리케이션 서버 시작 시 컴파일됩니다. 이 활동은 별도의 스레드에서 실행되어, 애플리케이션 서버가 병렬로 다른 시작 조치를 완료하도록 할 수 있습니다. 숫자 속성 값은 JSP 파일이 클래스 로드되고 JIT-컴파일되도록 해야 하는 최소 크기(KB)를 나타냅니다. 기본값은 0이며, 모든 JSP 파일이 클래스 로드되고 JIT-컴파일됩니다.
    참고: JSP 파일 컴파일은 JIT 컴파일과 다릅니다. JSP 컴파일은 바이트코드를 생성하지만 JIT는 런타임 시 바이트코드를 머신 코드로 변환합니다.
  • prepareJSPAttribute(선택사항)

    사전 터치 메커니즘이 컴파일되고 JIT가 JSP 서비스 메소드를 바로 호출하여 JSP 파일을 컴파일하므로, 컨텍스트에서 호출되기 때문에 JSP 파일에서 예외가 발생할 수 있습니다. 이 속성의 값을 바로 확인하여 이러한 예외를 방지하며, JSP가 이 도구에서 준비되면 서비스 메소드에서 빠르게 종료하게 됩니다. 이 속성 값이 요청 매개변수로 추가되며 정상 초기화 중 JSP 파일이 사용할 것으로 예상되지 않는 영숫자 문자로 구성됩니다.

  • prepareJSPThreadCount(선택사항)

    이 숫자 속성을 JSP 파일을 컴파일하기 위해 이 메커니즘을 시작하려는 스레드의 수로 설정합니다. 스레드는 하나의 프로세서만 사용하기 때문에, 멀티 프로세서 시스템은 1보다 큰 값을 지정하여 이 사전 터치 메커니즘을 더 잘 활용할 수 있습니다. 이 속성의 기본 설정은 1이며, 이 웹 모듈에 대한 사전 터치 처리를 수행하기 위해 작성된 스레드의 수를 표시합니다.

  • prepareJSPClassload(선택사항)

    이 속성을 정수 또는 단어 changed로 설정합니다. changed를 입력하여, .jsp 파일에서 .java 파일로 변환되어야 하는 이 JSP 파일과 같이 업데이트하거나 이전에 터치하지 않은 이 JSP 파일만 클래스 로드됩니다. 1000과 같은 숫자 값을 입력하여, 사전 터치 도구는 처리하는 1000번째 JSP 및 후속 모든 JSP 파일에서 클래스 로드를 시작합니다. 사전 터치 도구 시작 시 애플리케이션 서버가 중단된 이벤트에서 편리합니다. 서버 로그를 확인하여 중복 작업을 방지하도록 여러 JSP 파일을 처리하고 prepareJSPClassload 값을 업데이트하는 방법을 볼 수 있습니다. JSP 파일이 클래스 로드되지 않으면 JIT를 컴파일할 수 없습니다. 결과적으로, JSP 파일이 prepareJSPClassload 속성의 요구사항을 충족하지 못하지만 prepareJSPs 속성의 요구사항을 충족하는 경우, 업데이트되면 JSP 파일이 컴파일되지만 클래스 로드되지 않거나 JIT 컴파일되지 않습니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_pretouch
파일 이름:cweb_pretouch.html