사용자 도구

사이트 도구


java:tomcat:performance

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
java:tomcat:performance [2018/02/23 10:15]
kwon37xi
java:tomcat:performance [2019/05/24 23:42] (현재)
kwon37xi [Fastest Servlets in the West]
줄 5: 줄 5:
   * [[https://www.youtube.com/watch?v=uMtYcWB7Z4s|Fastest Servlets in the West?]]   * [[https://www.youtube.com/watch?v=uMtYcWB7Z4s|Fastest Servlets in the West?]]
   * [[http://www.slideshare.net/SpringCentral/williams-fastest-servlets-in-the-west|Fastest Servlets in the West? - Slide]]   * [[http://www.slideshare.net/SpringCentral/williams-fastest-servlets-in-the-west|Fastest Servlets in the West? - Slide]]
 +  * [[https://www.youtube.com/watch?v=LBSWixIwMmU|(4) Apache Tomcat Connector Selection]]
   * 결론   * 결론
-    * [[http://tomcat.apache.org/tomcat-7.0-doc/apr.html|APR]] 사용시 성능이 매우 아진다.+    * Tomcat Connector 는 그냥 NIO 를 사용하는게 낫다SSL 사용시에는 NIO + OpenSSL. 
 +    * 과거에는 SSL 사용시에 APR이 가장 성능이 좋았으나, SSL을 사용하지 않을 때는 NIO,NIO2 와 성능처이가 거의 없다.
     * JVM GC 튜닝     * JVM GC 튜닝
       * JVM 옵션 튜닝은 한번에 하나씩만 변경하면서 하라.       * JVM 옵션 튜닝은 한번에 하나씩만 변경하면서 하라.
줄 23: 줄 25:
 ==== 불필요한 TLD 스캔 시간 줄이기 ==== ==== 불필요한 TLD 스캔 시간 줄이기 ====
   * [[http://javacan.tistory.com/475|Jar 파일 스캔 제외로 톰캣 시작 시간 단축]]   * [[http://javacan.tistory.com/475|Jar 파일 스캔 제외로 톰캣 시작 시간 단축]]
 +  * ''logging.properties''에서 scan한 파일 로그 확인<code>
 +org.apache.jasper.servlet.TldScanner.level = FINE
 +</code>
   * ''catalina.properties''에서 특정 jar 파일들을 TLD 파일을 찾기위해 스캔하는 것을 방지해준다.<code>   * ''catalina.properties''에서 특정 jar 파일들을 TLD 파일을 찾기위해 스캔하는 것을 방지해준다.<code>
 # scan 에서 제외 # scan 에서 제외
java/tomcat/performance.1519350357.txt.gz · 마지막으로 수정됨: 2018/02/23 10:15 저자 kwon37xi