首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我和web有个约会

上章回顾:上一章节我们讲到针对B/S系统,基于数据库的一些优化方式,本节基于web服务器讲解性能优化措施,鉴于上一节内容较多,不利于初级工程师吸收知识,本小节开始小篇幅讲解知识点

服务器性能优化-tomcat性能优化

优化内存-设置jvm内存相关参数,参数名称 JAVA_OPTS

linux版本

(a)设置在正式shell脚本(除开注释)第一行

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8

-server -Xms1024m -Xmx1024m

-XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m

-XX:MaxPermSize=512m -XX:+DisableExplicitGC"

或者

(b)#JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`"

上面文件中这段注释,在它下面添加JAVA_OPTS配置

JAVA_OPTS="-Djava.awt.headless=true

-server -Xms1024m -Xmx1024m

-XX:PermSize=256m -XX:MaxPermSize=512m

-XX:NewSize=512m -XX:MaxNewSize=1024m -Xss512k"

windows版本

TOMCAT_HOME/bin/catalina.bat 第一行添加

set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m

解决JRE内存泄露

性能表现不佳的另一个主要原因是内存泄漏,始终使用最新的tomcat服务器以获得更好的性能和可伸缩性。如

果我们使用最新的tomcat,版本6.0.26及以上就可以解决这个错误,因为它包含了一个监听器来处理JRE和

PermGen的内存泄漏。使用的监听器是,

在server.xml文件中找到这个监听器的配置

结语:本小节简单讲解优化tomcat容器的两点小方法,下一小节,我们继续深入tomcat优化

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180711A0IOO000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券