推广

如何优化tomcat配置(从内存、并发、缓存3个方面)优化

iseeyu2年前 (2024-12-14)推广134


概述


Tomcat有很多方面,今天主要从内存、并发、缓存三个方面介绍优化方法。

Tomcat内存优化


Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。

JAVA_OPTS参数说明

-server 启用jdk 的 server 版;

-Xms java虚拟机初始化时的最小内存;

-Xmx java虚拟机可使用的最大内存;

-XX: PermSize 内存永久保留区域

-XX:MaxPermSize 内存最大永久保留区域

服务器参数配置

现公司服务器内存一般都可以加到最大2G ,所以可以采取以下配置:

JAVA_OPTS=’-Xms1024m -Xmx2048m -XX: PermSize=256M -XX:MaxNewSize=256m -XX:MaxPermSize=256m’

配置完成后可重启Tomcat ,通过以下命令进行查看配置是否生效:

首先查看Tomcat 进程号:

sudo lsof -i:9027

我们可以看到Tomcat 进程号是 12222 。

查看是否配置生效:

sudo jmap – heap 12222

我们可以看到MaxHeapSize 等参数已经生效。


Tomcat并发优化


1.Tomcat连接相关参数

在Tomcat 配置文件 server.xml 中的

如何优化tomcat配置(从内存、并发、缓存3个方面)优化


2.调整连接器connector的并发处理能力

1>参数说明

maxThreads 客户请求最大线程数

minSpareThreads Tomcat初始化时创建的 socket 线程数

maxSpareThreads Tomcat连接器的最大空闲 socket 线程数

enableLookups 若设为true, 则支持域名解析,可把 ip 地址解析为主机名

redirectPort 在需要基于安全通道的场合,把客户请求转发到基于SSL 的 redirectPort 端口

acceptAccount 监听端口队列最大数,满了之后客户请求会被拒绝(不能小于maxSpareThreads )

connectionTimeout 连接超时

minProcessors 服务器创建时的最小处理线程数

maxProcessors 服务器同时最大处理线程数

URIEncoding URL统一编码

2>Tomcat中的配置示例


Tomcat缓存优化


1>参数说明

c ompression 打开压缩功能

compressionMinSize 启用压缩的输出大小,这里面默认为2KB

compressableMimeType 压缩类型

connectionTimeout 定义建立客户连接超时的时间. 如果为 -1, 表示不限制建立客户连接的时间

2>Tomcat中的配置示例



后面小编会分享更多运维方面的,感兴趣的朋友走一波关注哩~

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/133745.html

相关文章

网站优化排名含有哪些方推广方式。

网站优化排名含有哪些方推广方式。

现在市场上有各种各样的推广方法,事实上,这些推广方法是用来进一步推广相关产品或公司的。但是,很多人对信息了解不够,所以他们自然想进一步解决这个问题。那网站优化排名含有哪些方推广方式?一起看! 例如,许多人对网络和信息时代感兴趣,他们都知道,当我们搜索相关信息时,有各种各样的搜索答案。这些搜索答...

到拼多多开店,管理费是多少?让你一文了解!

到拼多多开店,管理费是多少?让你一文了解!

随着电商的发展,越来越多的人选择在拼多多这个平台上开店,那么,到拼多多开店要多少管理费呢?让我们一起来探讨一下这个问题。 我们要明确的是,拼多多平台是不收取店铺管理费的。也就是说,只要你在拼多多上开店,无论你的店铺规模大小,你都不需要支付管理费。 然而,虽然拼多多不收取管理费,但是...

无限极正能量:相信自己,才能成就自己!

梦想,它像是一个目标,是一个让自己活下去的原动力,是一个让自己开心的原因,是一个会带你走过喜怒哀乐的旅程,是一个为自己画的蓝图!只要能夠让心中怀抱着梦想的烛光,人生將因为有梦而更显美丽!勇敢做一个有梦的人,以坚決的信心,施以努力的奋斗,就有惊人的成就。“一定要成功”这种内在...

人体能量场

人体能量场

人体能量场...

销售如何做好客户管理

销售如何做好客户管理

作为公司的销售,经常要对客户信息和客户跟进情况进行记录和管理。而且对于2b销售,客户信息要完善完整,客户跟进记录呢也会越记越多,每次也要有时间维度的区别。要记录这些信息,就可以使用专业的CRM客户管理系统。如何记录客户信息呢?我们可以用客户中的基本信息来记录客户名称、级别、...

微信上有一种关系,叫沉默的“僵尸关系”,微信营销如何推广?

微信上有一种关系,叫沉默的“僵尸关系”,微信营销如何推广?

微信推广,微信营销,微信如何推广?微信如何营销? 下面这篇文章构思于半年前,半年过去了微信之上社交关系又发生了更微妙的变化,反思者也越来越多”。常宁尝试透过现象看本质,来看看她基于微信关系的人文思考: 当我们越来越疲惫于应对微信上与我无关但又“被迫要看”的信息时,我...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片