调优 Tomcat 线程池

2019-07-17  本文已影响0人  Quillagua

调优 Tomcat 线程池

打开 tomcat 的server.xml,配置Executor,相关参数说明如下:

​​<Executor

    name="tomcatThreadPool"

    namePrefix="catalina-exec-"

    maxThreads="150"

    minSpareThreads="4"

    maxIdLeTime="60000"/>

参数解释:

name:给执行器(线程池)起一个名字

namePrefix:指定线程池中的每一个线程的name前缀

maxThreads:线程池中最大的线程数量

假设:请求的数量超过了“750”,这不是意味着将maxThreads属性值设置为“750”,它的最好解决方案是使用“Tomcat集群”。也就是说,如果有“1000”请求,两个Tomcat实例设置“maxThreads= 500”,而不是在单Tomcat实例的情况下设置maxThreads=1000。

minSpareThreads:线程池中允许空闲的线程数量(多余的线程都杀死)

maxIdLeTime:一个线程空闲多久算是一个空闲线程

上一篇下一篇

猜你喜欢

热点阅读