톰캣 7에서는 로딩되는 Jsp 개수를 지정할 수 있을 수 있도록 코드 수정을 하였다.
Mark Tomas는 tight한 memory를 쓰는 곳에 유용할 것이라고 하였다..
https://issues.apache.org/bugzilla/show_bug.cgi?id=48358
적당한 크기를 넘치면, jsp 하나 꺼내서 uload하고 destory 한다.
수정된 코드는 다음과 같다.
http://svn.apache.org/viewvc?view=revision&revision=937787
tomcat/trunk/java/org/apache/jasper/util/Entry.java (with props)
tomcat/trunk/java/org/apache/jasper/util/JspQueue.java (with props)
Modified:
tomcat/trunk/conf/web.xml
tomcat/trunk/java/org/apache/jasper/EmbeddedServletOptions.java
tomcat/trunk/java/org/apache/jasper/JspC.java
tomcat/trunk/java/org/apache/jasper/Options.java
tomcat/trunk/java/org/apache/jasper/compiler/JspRuntimeContext.java
tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties
tomcat/trunk/java/org/apache/jasper/servlet/JspServlet.java
tomcat/trunk/java/org/apache/jasper/servlet/JspServletWrapper.java
tomcat/trunk/webapps/docs/changelog.xml
tomcat/trunk/webapps/docs/jasper-howto.xml
추가된 설명을 보면.. 다음과 같다.
+<li><strong>maxLoadedJsps</strong> - The maximum number of JSPs that
+will be loaded for a web application. If more than this number of JSPs
+are loaded, the least recently used JSPs will be unloaded so that the
+number of JSPs loaded at any one time does not exceed this limit. A
+value of zero or less indicates no limit. Default <code>-1</code></li>
+
<li><strong>modificationTestInterval</strong> - Causes a JSP (and its dependent
files) to not be checked for modification during the specified time interval (in seconds) from the last time the JSP was checked for modification. A value of
'Web service' 카테고리의 다른 글
Tomcat7 Valve를 Filter로 바뀔까나~ (0) | 2010.05.13 |
---|---|
Tomcat 7 TestCase의 깔끔함 (0) | 2010.05.13 |
아파치 문서 보기 #1 (0) | 2010.04.28 |
Tomcat 7 (0) | 2010.04.16 |
Tomcat Major 패치 (5.5.29, 6.0.27) - 파일 다운로드 관련 (0) | 2010.04.12 |