[英]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.