Web应用程序的性能改进和最佳标准

问题描述:

我正在开发一个大型Web应用程序。我只需要改进这个应用程序的性能。请提出建议,如Web应用程序的性能改进和最佳标准

  1. 如果不需要同步,则用HashMap消除HashTable。
  2. 如果不需要同步,则用StringBuilder消除StringBuffer。

应用程序使用JSF,休眠,Oracle数据库中,WebLogic

+0

此主题不能直接回答。但是,如果你需要建议,你也可以消除Vectors并使用ArrayList。 – 2013-05-08 03:54:02

+1

由于您使用JSF,因此请记得为您的托管bean设置正确的作用域,并且不要在getter/setter方法中设置任何业务逻辑等等。不过,最好的做法是使用分析器来衡量应用程序的性能,并发现瓶颈并解决问题。 – 2013-05-08 04:00:56

这种事情会导致极其微小的性能改进。更好的方法是使用分析器并查看应用程序在哪里使用大量时间,并尝试优化这些部分。

+0

同意分析应用程序。您可以花大量时间理论解释导致性能问题的原因。或者分析应用程序并获取一些硬性数据,这些数据会告诉你性能问题在哪里。如果你不介绍,你只是猜测。 – EdH 2013-05-08 04:55:10