早上好, 我承认在编程世界中是相当新的,但我找不到解决这个问题的方法我发现前面没有人可以帮助我,所以我试着在这里问。确定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