tomcat集群部署内存分配

在一台16GB内存的Linux服务器上,针对OLTP业务和预期每秒500次以下的并发交易,设置了Tomcat9的内存分配为8GB堆内存,以减少GC影响,非堆内存采用默认配置。由于业务类不多,预计非堆内存不会超出限制。未修改Tomcat默认的200个最大线程数,认为可应对1万用户的并发需求。
摘要由CSDN通过智能技术生成

环境:
应用:tomcat9、默认JDK8
机器:单机物理内存16G,安装LINUX后可用内存15G
集群:集群部署2台机器,每机器各1个节点
业务:OLTP业务,用户量1万,交易并发数预估小于每秒500次

设置内存:
设置bin下catalina.sh位置cygwin=false前新增下面内容
JAVA_OPTS=“-server -Xms8192m -Xmx8192m”

设置说明:
*堆内存:堆内存最小和最大值设置同一值,防止频繁GC导致系统变慢,堆内存设置8G,是基于占可用内存80%且需要一定冗余考虑。
*非堆内存:因为业务类不多,引入JAR包30个左右,预估非堆内存可以按默认配置不会超出极限 。最小1/64 ,最大1/4。(也可以根据需求设置默认值 -XX:PermSize=1024M -XX:MaxPermSize=4096m。 JDK8以后此写法取消,改为-XX:MetaspaceSize=1024M -XX:MaxMetaspaceSize=4096m)
*未在server.xml中设置默认线程和最大并发:tomcat默认200最大线程数、1万最大并发数应该可以适应本系统,所以按默认值走。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值