提升应用程序性能降低

时间:2012-02-17 19:36:25

标签: performance scala embedded-jetty lift

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

请给我一些解决这个问题的建议。

1 个答案:

答案 0 :(得分:0)

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

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

P.S。尝试用一些探查器找到热点,然后找到它们的原因......