我正在主持jsp
/servlet
apache-tomcat 7.0
上的网络应用程序在Intel core 2 duo
上Ubuntu 11.4 机器。我觉得与 Windows 7 上的相同部署相比,性能较慢。
我对网络应用程序开发非常陌生。如何调整 Tomcat 设置以使其运行速度更快。该机器现在专门用于托管此 Web 应用程序。
问候,
南迪什
最佳答案
需要考虑的一些事项:
- 第一次访问 JSP 将编译 JSP,这是一个漫长的过程 - 因此请尝试在部署之前预编译页面,或者在编译页面后检查页面
- 检查 JDK 版本是否相同 - 即使是较小的 JDK 版本有时也会带来速度提升
- 检查您是否使用相同的 Tomcat 版本
- 如果您在后端使用数据库——数据库执行速度是否缓慢?在这种情况下调整你的数据库
- 事实上,您的 Windows 计算机是本地的,因此下载页面是即时的,而 Linux 计算机位于数据中心或其他地方(基本上不再位于您的本地主机上),并且网络流量会减慢传输速度?在这种情况下,请考虑在输出中添加 gzip 编码,并在发送前压缩数据,从而缩短传输时间。
- 您是否在应用程序中访问大量静态文件(例如图像、CSS)?这样的话,会不会是文件系统访问速度慢呢?如果您的资源位于频繁使用的文件系统上,请尝试将它们移动到不同的磁盘上,或者最好使用标准的 apache(而不是 tomcat)服务器来提供静态内容。
关于java - 如何配置apache tomcat快速渲染页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5789356/