028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

tomcat9中怎么设置虚拟内存

本篇文章给大家分享的是有关tomcat9 中怎么设置虚拟内存 ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了翼城免费建站欢迎大家使用!

1 Server.xml配置修改

Connector是连接器,负责接收客户的请求,以及向客户端回送响应的消息。

打开tomcat/conf/server.xml,找到如下配置

修改为

参数描述:

2 JVM 优化

需要基础知识:堆栈内存,jvm 垃圾收集器,jvm 性能监控常用工具,能够读懂gc日志等。

JDK 1.8中 PermSize 和 MaxPermGen 已经无效。JDK 1.8 中已经不存在永久代的结论 而以 元空间 代替

修改 tomcat/bin/catalina.sh (8G 内存机器参考配置):

JAVA_OPTS="-Xms4G -Xmx4G -Xmn1024m -XX:MetaspaceSize=1024M -XX:MaxMetaspaceSize=1024M 
-XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+HeapDumpOnOutOfMemoryError 
-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps 
-Xloggc:/appl/gc.log -XX:CMSInitiatingOccupancyFraction=75 
-XX:+UseCMSInitiatingOccupancyOnly"

管理AJP端口

AJP是为 Tomcat 与 HTTP 服务器之间通信而定制的协议,能提供较高的通信速度和效率。如果tomcat前端放的是apache的时候,会使用到AJP这个连接器。由于我们公司前端是由nginx做的反向代理,因此不使用此连接器,因此需要注销掉该连接器

默认 Tomcat 是开启了对war包的热部署的。为了防止被植入木马等恶意程序,因此我们要关闭自动部署。
修改实例:

以上就是tomcat9 中怎么设置虚拟内存 ,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


网站题目:tomcat9中怎么设置虚拟内存
当前地址:http://www.tsicrk.com/article/jeisdo.html

其他资讯

让你的专属顾问为你服务

2.8407s