如何提高struts2应用程序的性能?

时间:2016-10-25 07:23:10

标签: java multithreading struts2 singleton

我们有一个使用Struts2框架构建的应用程序。实际上它是在strtus1中开发并迁移到Struts2的遗留应用程序。

我们观察到,对于某些请求,服务器端需要更多时间来处理。有时,应用程序还会为此类请求提供OutOfMemoryError

现在,对于struts2,我读到了每个请求,形成了一个新的动作类实例,它为请求提供服务。我想了解一下,对于服务层和DAO层,会形成多少个类实例?

我认为减少这些类实例可以提高性能并阻止OutOfMemoryError

我们的应用程序被部署为2个不同项目的2个不同的war文件。我检查了一下。我观察到两个项目都存在某些类。

那么我应该怎么做才能在Weblogic服务器中只有一个这样的类的实例。我在某处读过这样的类应保存在weblogic lib文件夹中。这是真的吗?

基本上,我希望减少这些类实例以提高性能。 任何减少它们的建议都会非常有用。

0 个答案:

没有答案