前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >tomcat性能优化

tomcat性能优化

作者头像
用户1112962
发布2018-07-04 14:12:32
8730
发布2018-07-04 14:12:32
举报

tomcat性能优化

1.服务器资源 a.cpu b.内存 c.硬盘

2.利用缓存和压缩

a.Nginx作为缓存服务器,将图片、css、js文件都进行了缓存,有效的减少后端tomcat的访问。 b.开启gzip压缩加快网络传输速度

什么是gzip压缩? 1、tomcat配置 tomcat中使用gzip需要进行配置,在server.xml中,在Connector标签中加入如下属性

代码语言:javascript
复制
compression="on" 
compressionMinSize="2048" 
noCompressionUserAgents="gozilla,traviata" 
compressableMimeType="text/html,text/css.text/javascript"

compression:指定是否开启压缩 compressionMinSize:表示小于该值进行压缩,单位为Byte noCompressionUserAgents:表示不进行压缩的浏览器 compressableMimeType:表示哪些格式的文件需要被压缩 注意:图片不要进行压缩,因为图片完全可以在项目开发中使用压缩后的图片。这样避免了压缩对于CPU的消耗

3. 采用集群 4. 优化tomcat参数

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

代码语言:javascript
复制
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8443" 
maxThreads="500" minSpareThreads="20" acceptCount="100" disableUploadTimeout="true" enableLookups="false" 
URIEncoding="UTF-8" />

5. 改用APR库 什么叫做改用APR库? 从操作系统级别解决异步IO问题,大幅度的提高服务器的处理和响应性能, 也是Tomcat运行高并发应用的首选模式

6. 优化网络 什么叫做优化网络? 也就是说优化网卡驱动可以有效提升性能

注意:优化系统最忌讳的就是只调优不测试,有时不适当的优化反而会让性能更低。以上所有的优化方法都要在本地进行性能测试过后再不断调整参数,这样最终才能达到最佳的优化效果。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档