首页 > 编程知识 正文

tomcat使用教程,Tomcat与Java Web开发技术详解

时间:2023-05-05 11:39:13 阅读:142557 作者:4452

一.取消对web.xml的监视,事先将jsp编辑为servlet。 有充裕的物理内存时,加大tomcat使用的jvm的内存

二.服务器资源

服务器能够提供的CPU、内存和硬盘性能对处理能力有决定性的影响。

)1)在高速同时执行的情况下,会产生大量的运算,因此CPU的速度会直接影响处理速度。

)2)存储器中有大量数据处理时,存储器容量的需求变大,可以用-Xmx -Xms -XX:MaxPermSize等参数分割存储器不同的功能块。 以前,内存分配不足可能会导致虚拟机保持完全GC状态,从而导致计算能力大幅下降。

)3)硬盘的主要问题是读写性能,在读写大量文件时,磁盘容易成为性能瓶颈。 最好的方法是利用以下缓存。

三.利用缓存和压缩

对于静态页,希望能够缓存,以便不需要每次从磁盘读取。 我们采用Nginx作为缓存服务器,缓存所有图像、css和js文件,有效减少了后端tomcat的访问。

另外,为了加快网络传输速度,打开gzip压缩也是不可缺少的。 但是考虑到tomcat已经有很多东西需要处理,所以把这个压缩的工作交给前端的Nginx。

不仅文本可以用gzip压缩,实际上很多图像也可以用图像处理工具预先压缩。 通过平衡可以减少画质损失,使文件变得相当小。 我看过从300kb以上压缩到几十kb的图像,但自己几乎看不出区别。

四.集群招聘

各个服务器的性能总是有限的,在实现横向扩展是最好的方法的情况下,构建tomcat集群是有效提高性能的手段。 我们还是采用Nginx作为请求分流的服务器,后端的多个tomcat共享session进行协作。 请参考之前写的《利用nginx+tomcat+memcached组建web服务器负载均衡》。

五.tomcat参数优化

这里以tomcat7的参数结构为例。 需要修改conf/server.xml文件。 主要优化连接配置,关闭客户端dns查询。

复制代码

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。