我正在使用NetBeans IDE 6.9.1。我在JSP中使用Spring 3.0.2版和Hibernate Tools 3.2.1.GA创建了一个Web应用程序。尽管我在需要时添加了许多外部类库,但它的大小逐渐地逐渐增长,但它并不是一个很大的应用程序HibernateValidator。
HibernateValidator
性能下降,并且在构建应用程序中花费大量时间。多次保存更改后,利用NetBeans的自动部署功能可以无限/无限地部署应用程序。它永远不会结束,我必须重新启动IDE,并且该过程从头开始。有时,应用程序会自动停止,而我必须重新启动Tomcat服务器(6.0.26),因为大多数尝试重新启动应用程序的尝试均不会成功。
很多次(每半小时左右),应用程序会以以下异常结束。
java.lang.OutOfMemoryError:PermGen空间
我必须重新启动系统!
如果我没记错的话,在将JPA与EJB和JSF作为前端(GlassFish Server 3)一起使用时,即使对于具有相同版本的NetBeans IDE和完全相同的平台的高负载应用程序,也 常常 不是这种情况。 。
有什么方法可以提高性能吗?
如果可以,请尝试覆盖jvm选项以获取更多内存
export JAVA_OPTS="-Xms64m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=756m"
在这里http://www.unidata.ucar.edu/projects/THREDDS/tech/tds4.2/reference/JavaOptsSummary.html,您可以找到有关java_opts参数的更多信息