如何通过配置调整JSP的性能?

时间:2010-09-13 07:50:38

标签: java performance jsp

如何通过配置调整JSP的性能?

3 个答案:

答案 0 :(得分:2)

JSP引擎优化

这是在appserver级别配置的。这包括预编译,修剪空白,关闭开发方便的东西(不断检查文件中的更改以进行热重载,热部署等)以及一些过早优化的设置,如使用char[]而不是String,等等。如果是Tomcat,可以在Jasper JSP engine HOW-TO中找到所有详细信息。

HTTP连接器优化

有两种HTTP连接器设置可以大大提高性能。打开GZIP压缩可以节省高达70%的网络带宽,并且打开NIO可以为超过20K的并发用户提供空间,而不是在网站开始减速甚至死亡之前“仅”大约5K。如果是Tomcat,可以在HTTP Connector reference中找到所有详细信息。

YSlow的

获取YSlow并尝试将optimizing您的网站升级到A级。在此blog article中,您可以找到有关如何在JSP / Servlet Web应用程序中实现此目的的更多详细信息。

答案 1 :(得分:1)

其中一个老技巧是precompile所有JSP文件。其他人可以通过测量和发现瓶颈来完成。通常它们位于应用程序和数据库之间。这是一个艰难的过程,但可能会带来相当不错的性能提升。

答案 2 :(得分:0)

我们经常使用的一个有用提示是禁用生产中的JSP动态重新加载或将其设置为仅在很长一段时间后检查。在开发实例上,通常会为服务器设置此选项,以检查每个请求对JSP的任何更改。

在Weblogic this is called JSP pageCheckSeconds上并将其设置为-1可确保服务器不检查磁盘以查看JSP是否每次都更改。如果设置为0,则每次请求都会检查页面。

其他服务器也有这个

Glassfish http://docs.sun.com/app/docs/doc/820-4343/abedz?l=ko&a=view

WebSphere http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/rweb_jspreloading.html

Tomcat http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html