《Tomcat架构解析》------学习笔记【Tomcat调优】

本文详细介绍了Tomcat性能调优的两大方面:JVM优化和Tomcat配置。JVM优化涉及内存分配、GC策略调整,以减少垃圾回收次数和提升效率。Tomcat配置包括调整server.xml、JSP页面设置、与Web服务器集成等,旨在提升服务器性能和网络传输效率。建议关闭自动部署、开启静态文件压缩、禁用不必要的DNS查找,并根据场景选择合适的I/O模式。
摘要由CSDN通过智能技术生成

ps:感觉这一章满满的知识,所以记了大部分

Tomcat性能调优

主要有JVM优化Tomcat配置两个方面

一、JVM优化

JVM优化的重点集中在内存分配、GC策略调整上,因为JVM垃圾回收机制会不同程度地导致程序运行中断。选择不同的垃圾回收策略,调整JVM以及垃圾回收参数,可以极大地减少垃圾回收次数,提升垃圾回收效率,从而改善程序运行性能。

JVM垃圾回收性能主要有以下两个主要度量:

  1. 吞吐量:工作时间(排除GC时间)占总时间的百分比
  2. 暂停:测量时间段内,由垃圾回收导致的应用程序停止响应测次数。

 

JVM支持的性能相关选项(JDK8)【表格中红色字皆为具体数字值】

选项

描述

-Xmssize

初始堆的大。如不指定,初始化大小为分配的年轻代、老年代之和

-Xmxsize

最大堆内存。对于服务器端部署,-Xms和-Xmx经常设置为同一个值,这样可以节省程序运行过程中调整堆内存分配的耗时

-Xmnsize

年轻代的初始值及最大值,官方推荐该值为堆内存的1/4—1/2之间

-XX:NewSize=size

年轻代的初始值

-XX:MaxNewSize=size

年轻代的最大值

-XX:MetaspaceSize=size

元数据空间的初始值。持久代在JDK8被移除,因此-XX:PermSize禁用

-XX:MaxMetaspaceSize=size

分配用于类元数据的本地内存上限,默认不受限制。持久代在JDK8被移除,因此-XX:MaxPermSize禁用

-Xsssize

线程栈大小。默认值与平台相关【Linux/x64(64位):1024KB】

-XX:ThreadStackSize=size

等价于-Xss

-XX:NewRatio=ratio

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值