确定Java EE Web应用程序运行缓慢的原因

时间:2016-07-25 07:34:44

标签: java performance profiling

早上好, 我承认在编程领域是一个全新的,但我找不到解决这个问题的方法,我发现前面没有人可以帮助我,所以我试着在这里问。

我有一批数据加载,用hibernate和sqlserver数据库的本机查询开发。 在生产机器上非常慢,但机器比我用作本地实验室的机器强大得多。

dabatase已经有索引,很多查询都是原生的,超速的原因,RAM的数量巨大,所以我无法隔离问题的原因,或者说我不知道​​如何“分析”运行的java应用程序找出问题所在。

如果你有10分钟的时间,你可以帮我找到一种方法/解释如何分析java应用程序的关键点? 谢谢

2 个答案:

答案 0 :(得分:1)

如果您确实在使用批量查询,那么批量大小可能会大一些,继续减少数量并继续运行,直到您获得可接受的性能。 我曾经遇到过这样的问题,因为我没有使用批量查询,但在我开始使用批量查询后,一切运行良好。

答案 1 :(得分:-1)

可能有很多原因。给我们一些关于你app的更多数据。实体的结构,查询,更精确的东西。