Riccardo Rotondo 13年 前 Hi, nice guide. Thank you. I have a question. I have read many guides to optimize tomcat. Usually they suggest to add option -server in catalina.sh but you didn't metion. Why?Thanks for helpBye 投票するためにはログインが必要です。 次として送信する: キャンセル Shuyang Zhou Riccardo Rotondo 13年 前 This supposed to be general, not tie to any app-server. But since you are asking about tomcat, here are some tomcat only tricks you can do to improve GC.1)In conf/web.xml, set Jasper property genStrAsCharArray = false. This may seem a little odd, most people will tell you set it to true. But if you take a look at our StringBundler and JspFactorySwapper, you will see why.2)In conf/server.xml, add socketBuffer="-1" to your connector setting. This will trun off that connector's out going socket buffer. The upper logic has done all buffer, no need to buffer again.3)If you are using a newer version of tomcat which support Servlet Sepc2.5, in webapps/ROOT/WEB-INF/web.xml change the root element define to <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd" version="2.5" metadata-complete="true">. This tells tomcat to skip JavaEE standard annotations dependency lookup, since liferay is not using them.With these 3 settings, you can see a significant GC difference. Try it yourself 投票するためにはログインが必要です。 次として送信する: キャンセル Neon Liu Shuyang Zhou 13年 前 Great post on jvm tuning 投票するためにはログインが必要です。 次として送信する: キャンセル Riccardo Rotondo Shuyang Zhou 13年 前 Thank you, I set parameter as you suggested. Despite the fact my server has only 4 GB RAM now it works better. Thank you very much for your help! 投票するためにはログインが必要です。 次として送信する: キャンセル Riccardo Rotondo Riccardo Rotondo 13年 前 Hi all. Can this option be used for Liferay 6.0.5 ?? I have just tried but I get this error: INFO: Server startup in 22550 ms11:35:45,699 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:45,703 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:49,196 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:49,197 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:53,370 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:53,372 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:57,071 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:57,072 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space11:35:59,656 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:59,657 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space 投票するためにはログインが必要です。 次として送信する: キャンセル Shuyang Zhou Riccardo Rotondo 13年 前 You should increase your perm space size to 256mb, liferay 60x has larger code base.-XX:MaxPermSize=256m 投票するためにはログインが必要です。 次として送信する: キャンセル
Shuyang Zhou Riccardo Rotondo 13年 前 This supposed to be general, not tie to any app-server. But since you are asking about tomcat, here are some tomcat only tricks you can do to improve GC.1)In conf/web.xml, set Jasper property genStrAsCharArray = false. This may seem a little odd, most people will tell you set it to true. But if you take a look at our StringBundler and JspFactorySwapper, you will see why.2)In conf/server.xml, add socketBuffer="-1" to your connector setting. This will trun off that connector's out going socket buffer. The upper logic has done all buffer, no need to buffer again.3)If you are using a newer version of tomcat which support Servlet Sepc2.5, in webapps/ROOT/WEB-INF/web.xml change the root element define to <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd" version="2.5" metadata-complete="true">. This tells tomcat to skip JavaEE standard annotations dependency lookup, since liferay is not using them.With these 3 settings, you can see a significant GC difference. Try it yourself 投票するためにはログインが必要です。 次として送信する: キャンセル Neon Liu Shuyang Zhou 13年 前 Great post on jvm tuning 投票するためにはログインが必要です。 次として送信する: キャンセル Riccardo Rotondo Shuyang Zhou 13年 前 Thank you, I set parameter as you suggested. Despite the fact my server has only 4 GB RAM now it works better. Thank you very much for your help! 投票するためにはログインが必要です。 次として送信する: キャンセル Riccardo Rotondo Riccardo Rotondo 13年 前 Hi all. Can this option be used for Liferay 6.0.5 ?? I have just tried but I get this error: INFO: Server startup in 22550 ms11:35:45,699 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:45,703 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:49,196 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:49,197 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:53,370 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:53,372 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:57,071 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:57,072 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space11:35:59,656 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:59,657 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space 投票するためにはログインが必要です。 次として送信する: キャンセル Shuyang Zhou Riccardo Rotondo 13年 前 You should increase your perm space size to 256mb, liferay 60x has larger code base.-XX:MaxPermSize=256m 投票するためにはログインが必要です。 次として送信する: キャンセル
Riccardo Rotondo Shuyang Zhou 13年 前 Thank you, I set parameter as you suggested. Despite the fact my server has only 4 GB RAM now it works better. Thank you very much for your help! 投票するためにはログインが必要です。 次として送信する: キャンセル Riccardo Rotondo Riccardo Rotondo 13年 前 Hi all. Can this option be used for Liferay 6.0.5 ?? I have just tried but I get this error: INFO: Server startup in 22550 ms11:35:45,699 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:45,703 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:49,196 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:49,197 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:53,370 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:53,372 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:57,071 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:57,072 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space11:35:59,656 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:59,657 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space 投票するためにはログインが必要です。 次として送信する: キャンセル Shuyang Zhou Riccardo Rotondo 13年 前 You should increase your perm space size to 256mb, liferay 60x has larger code base.-XX:MaxPermSize=256m 投票するためにはログインが必要です。 次として送信する: キャンセル
Riccardo Rotondo Riccardo Rotondo 13年 前 Hi all. Can this option be used for Liferay 6.0.5 ?? I have just tried but I get this error: INFO: Server startup in 22550 ms11:35:45,699 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:45,703 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:49,196 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:49,197 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:53,370 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:53,372 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass(ClassLoader.java:632) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66) at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488) at com.liferay.taglib.util.IncludeTag.include(IncludeTag.java:175)11:35:57,071 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:57,072 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space11:35:59,656 ERROR [IncludeTag:231] Current URL / generates exception: java.lang.OutOfMemoryError: PermGen space11:35:59,657 ERROR [IncludeTag:154] java.lang.OutOfMemoryError: PermGen space 投票するためにはログインが必要です。 次として送信する: キャンセル Shuyang Zhou Riccardo Rotondo 13年 前 You should increase your perm space size to 256mb, liferay 60x has larger code base.-XX:MaxPermSize=256m 投票するためにはログインが必要です。 次として送信する: キャンセル
Shuyang Zhou Riccardo Rotondo 13年 前 You should increase your perm space size to 256mb, liferay 60x has larger code base.-XX:MaxPermSize=256m 投票するためにはログインが必要です。 次として送信する: キャンセル
Lulu Liu 12年 前 Nice! Thanks! 投票するためにはログインが必要です。 次として送信する: キャンセル Manish Kumar Jaiswal Lulu Liu DO Hung Thuan 11年 前 HiI have poblem, i run liferay 6.0.6, when i run about 3 days, PS old gen memory to full 100%, i run GC anytime but not reducedI run: -XX:UseParallelOldGC. 投票するためにはログインが必要です。 次として送信する: キャンセル Cosco SCJ 11年 前 Good article.I need to increase my PermGen parameter to 256m.Now, sometimes i have this error: "Attempt to allocate stack guard pages failed newsize" Could you please help me? thanks 投票するためにはログインが必要です。 次として送信する: キャンセル Muhammad Umer Zubair 10年 前 Thanks for the very informative article. I have tried the settings with -Xmx 2048m, but apache does not startup. I have 8 gb ram and corei7 machine. Server starts up with 1048 memory settings. 投票するためにはログインが必要です。 次として送信する: キャンセル (あなた) 9年 前 [...] 5 tips for proper Java Heap size. Young Generation. Liferay JVM Tuning. How to Monitor Java Garbage Collection. Liferay Tips: Liferay Performance Tuning. Tuning Tomcat Performance For Optimum Speed... [...] Read More 投票するためにはログインが必要です。 次として送信する: キャンセル Vishal Panchal 7年 前 Excellent explanation, thanks for sharing - Vishal 投票するためにはログインが必要です。 次として送信する: キャンセル
Manish Kumar Jaiswal Lulu Liu DO Hung Thuan 11年 前 HiI have poblem, i run liferay 6.0.6, when i run about 3 days, PS old gen memory to full 100%, i run GC anytime but not reducedI run: -XX:UseParallelOldGC. 投票するためにはログインが必要です。 次として送信する: キャンセル Cosco SCJ 11年 前 Good article.I need to increase my PermGen parameter to 256m.Now, sometimes i have this error: "Attempt to allocate stack guard pages failed newsize" Could you please help me? thanks 投票するためにはログインが必要です。 次として送信する: キャンセル Muhammad Umer Zubair 10年 前 Thanks for the very informative article. I have tried the settings with -Xmx 2048m, but apache does not startup. I have 8 gb ram and corei7 machine. Server starts up with 1048 memory settings. 投票するためにはログインが必要です。 次として送信する: キャンセル (あなた) 9年 前 [...] 5 tips for proper Java Heap size. Young Generation. Liferay JVM Tuning. How to Monitor Java Garbage Collection. Liferay Tips: Liferay Performance Tuning. Tuning Tomcat Performance For Optimum Speed... [...] Read More 投票するためにはログインが必要です。 次として送信する: キャンセル Vishal Panchal 7年 前 Excellent explanation, thanks for sharing - Vishal 投票するためにはログインが必要です。 次として送信する: キャンセル
DO Hung Thuan 11年 前 HiI have poblem, i run liferay 6.0.6, when i run about 3 days, PS old gen memory to full 100%, i run GC anytime but not reducedI run: -XX:UseParallelOldGC. 投票するためにはログインが必要です。 次として送信する: キャンセル
Cosco SCJ 11年 前 Good article.I need to increase my PermGen parameter to 256m.Now, sometimes i have this error: "Attempt to allocate stack guard pages failed newsize" Could you please help me? thanks 投票するためにはログインが必要です。 次として送信する: キャンセル
Muhammad Umer Zubair 10年 前 Thanks for the very informative article. I have tried the settings with -Xmx 2048m, but apache does not startup. I have 8 gb ram and corei7 machine. Server starts up with 1048 memory settings. 投票するためにはログインが必要です。 次として送信する: キャンセル
(あなた) 9年 前 [...] 5 tips for proper Java Heap size. Young Generation. Liferay JVM Tuning. How to Monitor Java Garbage Collection. Liferay Tips: Liferay Performance Tuning. Tuning Tomcat Performance For Optimum Speed... [...] Read More 投票するためにはログインが必要です。 次として送信する: キャンセル
Vishal Panchal 7年 前 Excellent explanation, thanks for sharing - Vishal 投票するためにはログインが必要です。 次として送信する: キャンセル