有没有人在Jetty和Tomcat中生产环境下使用Grails应用程序,并注意到重要的差异?我在Tomcat 6.0.24上开始遇到内存不足问题,但当我更新到6.0.26时,问题得到了解决。我想知道Jetty是否也有这种问题。
我注意到Tomcat存在问题,而Jetty则没有:问题1:相较于Jetty,在热部署时(至少在版本7之前)Tomcat似乎存在内存泄漏。如果您进行了多次热部署,PermGen空间会随着每次部署而增长。可能的解决方案: 增加PermGen空间(临时解决方案):-XX:PermSize=SIZE,-XX:MaxPermSize=SIZE(在sun jvm中) 停止Tomcat并部署 问题2:Tomcat不会将参数放置在http PUT请求的负载部分中。为了解决这个问题,您可以采取以下措施之一: 使用POST代替(在我看来这是一个hack) 使用inpustream读取和解析参数 通过URL传递参数