我正在使用具有以下技术堆栈的3层Web应用程序:
我们使用Mozilla Firefox浏览器启动此应用程序。我的问题是,应用程序在数据库上有大量数据时会遇到性能问题。
我们有大约10个JSP,而每个JSP都与数据库中的特定表相关。加载表中包含大量数据的特定JSP时会出现此问题。登录到应用程序也会遇到性能问题,这也需要很长时间才能显示主页。
我需要这个应用程序以最佳性能运行。由于性能问题,我们不想失去我们宝贵的客户。我不知道瓶颈在哪里,以及如何调整应用程序的性能。
答案 0 :(得分:6)
一些建议:
EXPLAIN
检查查询是使用索引条件还是线性搜索,不要在查询中使用子查询等。除了这些之外,还可以使用Visual VM或Java Mission Control或Yourkit等分析器来发现应用程序的瓶颈。