如何配置apache tomcat以快速呈现页面

时间:2011-04-26 11:03:41

标签: java jsp tomcat servlets ubuntu

我正在jsp Ubuntu 11.4计算机上servlet上托管apache-tomcat 7.0 / Intel core 2 duo个网络应用。与Windows 7上的相同部署相比,我觉得性能很慢。

我是Web应用程序开发的新手。如何调整我的tomcat设置以使其快速运行。该机器现在专门用于托管此Web应用程序。

此致

Nandish

2 个答案:

答案 0 :(得分:3)

需要考虑的一些事项:

  • 首先点击JSP将编译JSP,这是一个漫长的过程 - 所以尝试在部署之前预编译页面,或者在编译后检查页面
  • 检查JDK版本是否相同 - 即使是较小的JDK版本有时也会带来速度提升
  • 检查您使用的是相同的Tomcat版本
  • 如果您在后端使用数据库 - 数据库执行速度慢吗?在这种情况下调整您的数据库
  • 事实上你的Windows机器是本地的,因此下载页面是即时的,而linux机器在数据中心或其他地方 - 基本上不再在你的本地主机上 - 并且网络流量减慢了传输速度?在这种情况下,请考虑在输出中添加gzip编码并在发送之前压缩数据,从而缩短传输时间。
  • 您是否在应用中访问了很多静态文件(例如图片,CSS)?在这种情况下,是否可以访问文件系统?如果您的资源位于大量使用的文件系统上,请尝试将它们移动到不同的磁盘上 - 或者甚至更好地使用标准的apache(而不是tomcat)服务器来提供静态内容。

答案 1 :(得分:1)

检查它是否与静态内容(.html)文件一样慢,如果是,你应该考虑使用APR(Apache Runtime Portable)进行安装。

如果在渲染静态内容时速度不慢,那么您应该查看应用程序的分析,以确切了解瓶颈的位置。

在指向localhost的服务计算机上使用浏览器时是否很慢?如果不是,那么很可能是网络速度慢而不是tomcat机器。

真的要找出为什么有些慢,你应该对它进行分析。您可以使用类似yourkit的东西来配置远程Java应用程序。

  • 还要检查Liv上面说的所有内容。