簡體   English   中英

碼頭需要太多時間才能開始

[英]Jetty taking too much time to start

我有JRE 1.8.0_40和Jetty 9.2.10。 我只是在做java -jar start.jar 這需要35到42秒鍾來啟動Jetty。 在較新版本的Jetty上可以嗎,因為較舊的版本(Jetty-7.0.0)只需2到3秒即可啟動Jetty

平台:Windows 2008 R2服務器

我懷疑Jetty 9.2.10中啟動緩慢是由注釋掃描引起的。 此Wiki頁面描述了問題並提供了解決方法:

如頁面所示:

“自servlet 3.0( jetty-8.x支持 )以來,對容器和webapp jar都可以進行掃描的附加要求。”


一些進一步的研究表明,還有其他合理的解釋。 如果以上Wiki頁面中的解決方案無濟於事,建議您:

  • 打開詳細日志記錄,嘗試縮小啟動所花費的時間。

  • 附加一個探查器,找出啟動代碼熱點在哪里。

  • 使用外部性能監視(例如Windows任務管理器)來查看JVM在長時間啟動過程中是忙還是閑。

這些應該為您提供一些線索,以幫助您/我們診斷出真正的問題。

那里有很多Web應用程序/大型應用程序嗎? 這可能是緩慢解包大戰文件的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM