您采用了哪些策略来提高Web应用程序的性能?

2 oracle performance web-applications

  • 在克服Web应用程序性能障碍方面的任何个人经验?
  • 是否有任何建议的策略来改善数据驱动的Web应用程序的性能?

我的开发团队致力于使用Oracle数据库(PL/SQL)的Web应用程序(JSP报告,HTML,JavaScript).应用程序提供的关键功能在于报告,用户可以在高级别获取报告的PDF,并深入到较低级别的支持详细信息.

随着支持详细记录的数量已经增长到数百万,系统的性能显着下降.根据我们当前对指标的分析,瓶颈似乎在于达到数据库和数据库性能的逻辑.目前正在探索更改数据库模型并重新执行某些服务器端逻辑.

分区,索引,解释计划和运行统计数据是在数据库方面已经完成的尝试帮助提高性能的事情.虽然他们有所帮助,但他们还没有令人满意地解决这个问题.在分析性能数据最困难的部分是数据库和web服务器进行远程由IT组织的不同部分给予,所以开发者不必正规,完全访问,看看发生了什么事情(特别是在生产环境中,这在任何其他开发/测试环境中都没有完全镜像.

Web*_*edi 6

虽然我的回答可能没有任何具体步骤来帮助我始终在这里开始.

我要做的第一件事就是尽量抛弃所有关于问题所在的假设,并采取措施在任何地方安装指标.让指标指导你而不是你的直觉.我追逐许多很多很多白兔正在预感......让我失望的次数比他们说的还要多.