2012-02-17 65 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 

附:嘗試找到一些分析器的熱點,然後找到它們的原因...