我有一个访问数据库的Java应用程序。 我用本地数据库在本地机器上testing它,它工作得很好。 但是当我在我们的应用服务器和数据库服务器不同的testing环境中testing时,性能非常慢。 我能想到的可能的原因是:
哪些其他原因可以影响性能?
我正在使用JDBC与MySQL。 任何帮助表示赞赏。
最有可能的候选人是networking延迟和负载。 数据库服务器是否被其他应用程序使用? 数据库服务器的延迟是多less,有多less带宽?
我会开始调查与数据库服务器上的一些查询分析。 您可以轻松地将生产数据库的查询时间与本地进行比较,以确定服务器本身是否是一个因素。 如果不是,请继续分析networking。