我正在使用带有嵌入式码头的电梯框架。如果我在开发中,我的应用程序运行得非常快。一旦我使用SBT进行组装,性能就会下降20-30倍。需要400毫秒的请求开始需要10秒。电梯是否与装配有关?
请给我一些解决这个问题的建议。
答案 0 :(得分:0)
您能否确保.jar文件不包含任何可能会降低运行时应用程序速度的测试资源或配置(例如,在记录器中打开调试/跟踪优先级或最小化数据库连接池大小的配置)。 另外,请检查应用程序的启动脚本是否设置了堆和permgen内存大小的足够限制。 以下JVM选项适用于大多数中小型Lift Web应用程序:
-server -Xms256m -Xmx2048m -XX:MaxPermSize=512m -XX:+TieredCompilation
P.S。尝试用一些探查器找到热点,然后找到它们的原因......