我需要對Java EE Web應用程序進行性能分析並優化代碼。 請建議如何做? 首先,我正在檢查服務器日誌。Java EE Web應用程序性能調優
2
A
回答
0
7
根據您的模糊問題的答案可以只是含糊:
根據您要改進的地方,第一個規則是衡量你要改進的地方。此外,你試圖改善後再次測量!
內存
關於內存優化您應該獲得運行的應用程序的堆轉儲和分析這些。一個非常有用的工具是eclipse memory analyzer tools。
剖析
如果你想提高性能和最小化的代碼運行時,你應該分析開始。 JVisualVM然後是一個很好的工具。爲了在您的應用程序上獲得一些負載,您可以在基於Web的應用程序環境中爲您提供幫助。
規則性能調優
第一小節識別瓶頸,然後選擇「最大」泄密的優化。再次優化措施以驗證您的結果。如果您之後不開心,請重新開始測量。
瞭解您的應用的很慢的部分
即使測量,你應該確切地查明你的應用是很慢的情況下啓動,否則你可能不會注意到差別,甚至「去優化」之前。
0
多種工具可用於性能分析。
你可以使用Jmeter做一些負載測試,看看你得到了什麼樣的性能。如果您發現某些功能的性能不佳,請深入瞭解以找出瓶頸。
您可以使用JProfiler來分析Web應用程序的JVM。
0
嘗試使用應用程序監視工具,如newrelic,它會告訴你哪些服務器端組件具有最慢的響應時間,然後它可以讓你深入到應用程序中它調用消耗的資源最多,這應該是一個良好的開端...
相關問題
- 1. Java EE Web應用程序防火牆
- 2. Capistrano for Java(EE)Web應用程序
- 3. 什麼是Java EE Web應用程序?
- 4. 針對移動Web應用程序的CakePHP性能調優
- 5. Java EE,通信Web應用程序和桌面應用程序
- 6. Java Web應用程序性能問題
- 7. Java Web應用程序性能
- 8. 如何從Java EE Web應用程序訪問屬性文件?
- 9. Java EE Web應用程序的搜索功能
- 10. 調用遠程web bean java ee 6?
- 11. 性能/壓力測試Java EE應用程序
- 12. 如何評估Java EE應用程序的性能?
- 13. 程序包名稱 - Java EE Web應用程序
- 14. 在Java EE Web應用程序中使用JPL(Java + Prolog)
- 15. 的Java EE Web應用程序VS Web服務
- 16. Web應用程序的Java小應用程序的優點
- 17. 如何設計和構建Java/Java EE Web應用程序?
- 18. Java EE與Java SE之間的Web應用程序開發
- 19. Java EE Web應用程序Servlet> Java Bean> class
- 20. 減少Java EE Web應用程序的響應時間
- 21. 死鎖 - 在Java EE Web應用程序中阻塞的線程
- 22. Java桌面應用程序和Java EE?
- 23. Jython web應用程序性能
- 24. spring web應用程序jboss as 7.1.1性能優化
- 25. 優化數據可視化Web應用程序的性能
- 26. IntelliJ中的Java EE應用程序和Web應用程序有什麼區別?
- 27. 從「Java EE Dynamic Web」應用程序訪問「Spring MVC」應用程序
- 28. Java EE應用程序中的線程
- 29. 適用於Java EE Web應用程序的簡單MVC?
- 30. 使用java ee或php開發web應用程序
我認爲這是一個非常模糊的問題。確定一個特定的區域,我們可以做出貢獻。但在此期間谷歌的'J2ee調優'和類似 – 2013-03-20 10:37:22