对于tomcat的性能优化,我们主要从内存、并发以及缓存这3个方面来着手,下面将一次介绍。
-server:表示启用JDK的Server模式;
-Xms:表示设置JVM初始堆内存大小;
-Xmx:表示设置JVM最大堆内存大小;
-XX:NewSize=:表示设置年轻代大小;
-XX:MaxNewSize=:表示设置年轻代最大内存大小;
-XX:PermSize=:表示设置永久代大小;
-XX:MaxPermSize=:表示设置永久代最大内存大小。

3)一般Xmx内存设置不超过物理内存的50%,最大不超过32G。
maxThreads:表示客户请求最大线程数。
minSpareThreads:表示Tomcat初始化时创建的Socket线程数。
maxSpareThreads:表示Tomcat连接器的最大空闲Socket线程数。
enableLookups:该参数设置为True,则表示支持域名解析,发请求转发到基于SSL的redirectPor端口上。
redirectPort:表示SSL的redirectPort端口号。
acceptAccount:表示监听端口队列最大数,满了之后会拒绝请求,不能小于maxSpareThreads。
connetctionTimeout:表示连接超时时间。
minProcessors:表示服务器创建时的最小处理线程数。
maxProcessors:表示服务器同时最大出力线程数。
URIEncoding:表示统一编码格式。
compression:表示打开压缩功能。
compressionMinsize:表示启用压缩的输出内容大小,这里默认2KB。
compressableMimeType:表示压缩类型。
connectionTimeout:表示定义建立客户连接超时的时间,-1表示不限制。


本文作者:事业二部(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




