有没有人知道为什么 Grails应用程序在tomcat (6和7)中运行 4x比通过grails run-app
慢?否则,我会很感激我自己如何跟踪这个问题。
我有一个Web应用程序可以执行一些相当密集的XML处理(解析,xpath,序列化)。对于大输入,通过grails dev run-app
运行时返回结果需要大约5秒钟。
grails dev war
cp target/app.war /path/to/tomcat[6|7]/webapps
相同的应用,相同的环境,同一台机器:需要4倍的时间(20秒)来响应相同的POST。
-XX:MaxPermSize=512m
)在Tomcat中看起来以下运行速度大约慢了12倍:
XPathFactory.newInstance().newXPath()
......我当时正在呼唤那么多。嗯,现在已经解决了,但我还是想知道: