在一些时候, 明明服务器配置那么高, 为何项目跑起来那么慢呢? ,其实在项目发布之前, 我们需根据服务器的配置进行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(堆内存)区之中。
1丶找到tomcat/conf/context.xml文件,添加如下代码:
2丶代码解释:
cachingAllowed: 是否允许缓存
cacheMaxSize: 缓存的最大空间, 缺省值为 10M
1丶无论是对什么进行分配空间都要根据服务器的配置进行合理的分配, 不然就是得不偿失
2丶如果还什么值得优化的,可以在下方评论分享哦
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)