早上好, 我承認在編程世界中是相當新的,但我找不到解決這個問題的方法我發現前面沒有人可以幫助我,所以我試着在這裏問。確定Java EE Web應用程序緩慢的原因
我有一批數據加載,開發與休眠和原生查詢與sqlserver數據庫。 在生產機器上速度很慢,但機器比我用作本地實驗室的機器強大得多。
該dabatase已經索引,許多查詢是原生的超速理由,RAM的數量是巨大的,所以我不能孤立問題的原因,或者我不知道如何「分析」一個Java應用程序找出問題出在哪裏。
如果您有10分鐘空餘時間,您可以幫助我找到解決方法/解釋如何分析Java應用程序的關鍵點? 謝謝
你的問題太寬泛了。有很多潛在的解釋;而這根本不符合一個合理的答案。認真地說:你是一個「新手」......我懷疑這可以遠程完成。你的團隊中沒有人可以直接與之交談?當然,Java EE應用程序在夜間並不存在;所以肯定有人一直在與它合作......如果有的話......你可以在quora.com上問 - 可能有更好的機會去「討論」去那裏。 – GhostCat
檢查提取類型(https://howtoprogramwithjava.com/hibernate-eager-vs-lazy-fetch-type/)和模式(http://www.solidsyntax.be/2013/10/17/fetching-collections-hibernate /)。這可能是因爲你的查詢沒有得到優化,所以他們在本地環境中工作得很好,沒有太多的數據,但實時停留。 – Justas
Ok @GhostCat,我嘗試添加一些細節 – Delayer