博客
关于我
【六祎 - Tomcat】Tomcat性能调优 - 参数;性能调优入门
阅读量:577 次
发布时间:2019-03-11

本文共 977 字,大约阅读时间需要 3 分钟。

Tomcat性能调优 - 参数

Tomcat的实现在org.apache.catalina.core.StandardThreadExecutor中,线程池参数配置对性能优化至关重要。以下是常见的关键参数配置方法。

Tomcat线程池参数配置

  • maxThreads:Tomcat线程池最多能起的线程数,默认值为200。该参数限制了线程池能创建的最大线程数量,超过该数值的请求将被拒绝。

  • maxConnections:Tomcat最多能并发处理的请求(连接),默认值为800。这一参数决定了Tomcat在短时间内能够同时处理的最大连接数。

  • acceptCount:Tomcat维护的最大对列数,默认值为100。当服务器忙于处理请求时,超过acceptCount的连接请求将被拒绝。

  • minSpareThreads:Tomcat线程池的最小空闲线程数,默认值为25。该参数确保线程池在低负载时保持足够的线程数,以快速响应新的请求。

  • 标准ThreadExecutor类

    StandardThreadExecutor 类是Tomcat线程池的核心实现类。以下是该类的主要参数配置:

    • threadPriority:默认线程优先级为NORM_PRIORITY(普通优先级)。
    • daemon:设置线程为守护线程,默认值为true。
    • namePrefix:线程名称的前缀,默认为"tomcat-exec-"。
    • maxThreads:线程池的最大线程数,默认为200。
    • minSpareThreads:线程池的最小空闲线程数,默认为25。
    • maxIdleTime:线程的空闲超时时间,默认为60000毫秒。
    • executor:线程池的具体实现类。
    • name:线程池的名称。
    • maxQueueSize:任务队列的最大容量,默认为Integer.MAX_VALUE。
    • threadRenewalDelay:线程池线程的延迟更新时间,默认值由Constants.DEFAULT_THREAD_RENEWAL_DELAY定义。

    配置修改示例

    在配置文件中可以通过如下方式修改线程池参数:

    通过合理设置maxThreads、maxConnections、acceptCount等参数,可以有效优化Tomcat的性能表现。建议根据实际负载情况调整参数值,避免线程资源耗尽或连接被拒绝。

    转载地址:http://rsxvz.baihongyu.com/

    你可能感兴趣的文章
    mysqlbinlog报错unknown variable ‘default-character-set=utf8mb4‘
    查看>>
    mysqldump 参数--lock-tables浅析
    查看>>
    mysqldump 导出中文乱码
    查看>>
    mysqldump 导出数据库中每张表的前n条
    查看>>
    mysqldump: Got error: 1044: Access denied for user ‘xx’@’xx’ to database ‘xx’ when using LOCK TABLES
    查看>>
    Mysqldump参数大全(参数来源于mysql5.5.19源码)
    查看>>
    mysqldump备份时忽略某些表
    查看>>
    mysqldump实现数据备份及灾难恢复
    查看>>
    mysqldump数据库备份无法进行操作只能查询 --single-transaction
    查看>>
    mysqldump的一些用法
    查看>>
    mysqli
    查看>>
    MySQLIntegrityConstraintViolationException异常处理
    查看>>
    mysqlreport分析工具详解
    查看>>
    MySQLSyntaxErrorException: Unknown error 1146和SQLSyntaxErrorException: Unknown error 1146
    查看>>
    Mysql_Postgresql中_geometry数据操作_st_astext_GeomFromEWKT函数_在java中转换geometry的16进制数据---PostgreSQL工作笔记007
    查看>>
    mysql_real_connect 参数注意
    查看>>
    mysql_secure_installation初始化数据库报Access denied
    查看>>
    MySQL_西安11月销售昨日未上架的产品_20161212
    查看>>
    Mysql——深入浅出InnoDB底层原理
    查看>>
    MySQL“被动”性能优化汇总
    查看>>