2012-02-17 66 views
3

我正在使用内置码头的电梯框架。如果我在开发中,我的应用程序运行得非常快。只要我使用SBT进行组装,性能就会降低20-30倍。需要400ms的请求开始需要10秒。电梯是否与组装有关?电梯应用程序性能下降

请给我一些指点来解决这个问题。

+0

因为我在研究这个问题,我发现如果我用开发模式运行我的jar文件,它的性能是非常缓慢的。当我用生产模式运行我的jar时,它运行速度非常快。我在这里有点惊讶,因为如果我在没有装入罐子的情况下运行我的应用程序,它的性能与它在生产模式下的罐子中运行的性能相同。有人能帮我理解吗? 谢谢, Puneet – 2012-02-18 00:42:18

+1

如果您在这里没有得到答案,您可以尝试http://groups.google.com/group/liftweb上的邮件列表。 – fmpwizard 2012-02-18 17:44:27

回答

0

您能否确保.jar文件不包含任何可能会降低运行时应用程序的测试资源或配置(例如配置哪些打开记录器中的调试/跟踪优先级或最小化数据库连接池的大小)。 另请检查应用程序的启动脚本是否为堆和permgen内存大小设置了足够的限制。 以下JVM选项适用于大多数的中小型提升Web应用程序:

 
-server -Xms256m -Xmx2048m -XX:MaxPermSize=512m -XX:+TieredCompilation 

附:尝试找到一些分析器的热点,然后找到它们的原因...