4. Tomcat调优

1,     调内存 JVM 

2,     调网络处理框架  普通io/nio,netty

https://segmentfault.com/a/1190000008873688

 https://www.cnblogs.com/zhengwenqiang/p/7078205.html

1.1.   Tomcat 中内存配置应用分析

tomcat一般都有默认的内存大小,其默认值对整个物理内存来说非常小,如果不配置tomcat的内存,会大大浪费服务器的资源,验证影响系统的性能,所以对tomcat的内存配置对用户量比较大的系统尤为重要。

Windows平台下在bin目录下的catalina.bat文件中,找到@echo off然后再它的下面一行添加如下类似语句。

SET CATALINA_OPTS= -Xms2048m -Xmx2048m -Xmn500m

参数说明:

-server:一定要作为第一个参数,在多个CPU时性能佳

-Xms:java Heap初始大小。 默认是物理内存的1/64。

-Xmx:java heap最大值。建议均设为物理内存的一半。不可超过物理内存。

-Xmn:young generation(年轻代)的heap大小。一般为Xmx的3、4分之一

-XX:MetaspaceSize=128m 初始元空间大小,默认一般为21m。

-XX:MaxMetaspaceSize=256m 最大元空间大小,默认无上限,由OS内存决定

原文地址:https://www.cnblogs.com/jishumonkey/p/12876263.html