项目发布之前, Tomcat进行性能优化和内存分配

一丶前言

在一些时候, 明明服务器配置那么高, 为何项目跑起来那么慢呢? ,其实在项目发布之前, 我们需根据服务器的配置进行Tomcat服务的自定义优化. 在Tomcat配置中的缺省值可能不能发挥出项目的最大性能, 这样项目跑起来就如同蜗牛一样, 那么高的服务器配置也带不动 !!

二丶Tomcat内存分配

1丶首先找到tomcat/bin/catalina.bat文件, 在文件最上方添加如下代码:

JAVA_OPTS="-server -Xms2048m -Xmx5120m -XX:PermSize=128M -XX:MaxPermSize=256m" 

在这里插入图片描述
2丶代码解释如下:
-server -Xms:
表示Tomcat所占的最小内存和最大内存分配

-XX:PermSize/-XX:MaxPermSize:
指明虚拟机为java永久生成对象(Permanate
generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。

三丶Tomcat增加缓存的最大空间

1丶找到tomcat/conf/context.xml文件,添加如下代码:

<Resources cachingAllowed="true" cacheMaxSize="100000" />

在这里插入图片描述
2丶代码解释:

cachingAllowed: 是否允许缓存
cacheMaxSize: 缓存的最大空间, 缺省值为 10M

四丶总结

1丶无论是对什么进行分配空间都要根据服务器的配置进行合理的分配, 不然就是得不偿失
2丶如果还什么值得优化的,可以在下方评论分享哦

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值