起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 职业教育 > Java工程师面试必考之一Tomcat的优化经验

Java工程师面试必考之一Tomcat的优化经验

时间:2021-01-05 16:05:04来源:南宁达内 作者:南宁达内 已有: 名学员访问该课程

  快捷搜索:南宁Java培训

前言:学习Java四个月,怎么去面试Java工程师,现在我们 南宁 达内老师给你们分享,面试官常常问道的问题:Java面试题Tomcat的优化经验, 现在我们就业老师一步一步的分析:Tomcat作为Web服务器,它的处理性能直接关系到用户体验,下面是几种常见的优化措施: 一、掉对web.xml的监视,把jsp提前编辑成Servlet。有

学习Java四个月,怎么去面试Java工程师,现在我们南宁达内老师给你们分享,面试官常常问道的问题:Java面试题Tomcat的优化经验, 现在我们就业老师一步一步的分析:Tomcat作为Web服务器,它的处理性能直接关系到用户体验,下面是几种常见的优化措施: 

一、掉对web.xml的监视,把jsp提前编辑成Servlet。有富余物理内存的情况,加大tomcat使用的jvm的内存。

Java工程师面试必考之一Tomcat的优化经验_qh.itpxw.cn

二、服务器资源

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

(1)对于高并发情况下会有大量的运算,那么CPU的速度会直接影响到处理速度。

(2)内存在大量数据处理的情况下,将会有较大的内存容量需求,可以用-Xmx -Xms -XX:MaxPermSize等参数对内存不同功能块进行划分。我们之前就遇到过内存分配不足,导致虚拟机一直处于full GC,从而导致处理能力严重下降。

(3)硬盘主要问题就是读写性能,当大量文件进行读写时,磁盘极容易成为性能瓶颈。最好的办法还是利用下面提到的缓存。

三、利用缓存和压缩

对于静态页面最好是能够缓存起来,这样就不必每次从磁盘上读。这里我们采用了Nginx作为缓存服务器,将图片、css、js文件都进行了缓存,有效的减少了后端tomcat的访问。

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

除了文本可以用gzip压缩,其实很多图片也可以用图像处理工具预先进行压缩,找到一个平衡点可以让画质损失很小而文件可以减小很多。曾经我就见过一个图片从300多kb压缩到几十kb,自己几乎看不出来区别。

四、采用集群

单个服务器性能总是有限的,最好的办法自然是实现横向扩展,那么组建tomcat集群是有效提升性能的手段。我们还是采用了Nginx来作为请求分流的服务器,后端多个tomcat共享session来协同工作。可以参考之前写的《利用nginx+tomcat+memcached组建web服务器负载均衡》。

五、.优化tomcat参数

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

1.<connector port="8080"

2. protocol="org.apache.coyote.http11.Http11NioProtocol"

3. connectionTimeout="20000"

4. redirectPort="8443"

5. maxThreads="500"

6. minSpareThreads="20"

7. acceptCount="100"

8. disableUploadTimeout="true"

9. enableLookups="false"

10. URIEncoding="UTF-8" />

更多Java技术知识在南宁达内Java培训~

文章出自:http://qh.itpxw.cn/qgtk/202168199.html

文章标题:Java工程师面试必考之一Tomcat的优化经验



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
海口达内 访问该机构站点 报名留言 加为好友 用户等级:开放浏览 用户级别:0 机构名称:达内科技教育集团 联 系 人:吴老师 联系电话: 联系手机: 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://hk.tedu.cn/ 注册时间:2018-07-27 15:07 最后登录:2021-01-14 09:01