簡體   English   中英

Java Web應用程序運行緩慢

[英]Java web application is slow

我是Java Web應用程序開發的新手。 我剛剛使用netbeans 7.3 IDE編寫了第一個hello world應用程序。 啟動應用程序后,它將保持加載30分鍾以上。 我不認為這是平常的。 有辦法解決這個問題嗎? 您的幫助將不勝感激。

假設您的應用是簡單的Hello World(無外部依賴項),則可能由以下原因引起性能問題:

  • 網絡連接。 30秒聽起來像是超時。 默認情況下,Web應用程序中使用的某些第三方庫引用XML架構等Internet URI資源進行驗證。
  • JVM交換由於沒有足夠的可用內存。 這會影響您的JVM性能。
  • JVM耗盡了永久空間。 如果您的JVM是Hot Spot,則在日志中查找錯誤消息。 在這種情況下,只需增加-XX:MaxPermSize java參數(256m是一個很好的起點)。

為幫助進行診斷:-捕獲一系列Thead轉儲(對於Linux / UNIX,在Windows中為-3 PID殺死,在Windows中為Ctrl + Brk),每5秒3或5),以查看JVM掛起了什么(對模式的網絡訪問,對文件系統的訪問, ...)。 諸如Samurai之類的某些工具可以幫助您檢測卡在同一行代碼中的線程。 -檢查系統可用內存-檢查日志中是否存在內存錯誤(stdout,stderr)

暫無
暫無

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

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