秒懂:tomcat的maxConnections、maxThreads、acceptCount 图解
本文,是《tomcat的maxConnections、maxThreads、acceptCount》篇 ,为大家解读tomcat的maxConnections、maxThreads、acceptCount, 大家可以藏好,一定有用的到时候 。 怎么配置tomcat,才能使得自己的服务效率更高呢? 首先,这和tomcat的使用的IO模式有关 关于Java IO模式、以及IO处理的线程模型等基础的通信框架的知识,是Java程序员的重要、必备的内功,具体请参见尼恩编著的《Netty、Zookeeper、Redis高并发实战》一书,这里不做过多的赘述。 其次,也和tomcat的配置参数有关 尤其是以下三个配置项:maxConnections、maxThreads、acceptCount。 1.4.1 Tomcat的高效配置 Tomcat的maxConnections、maxThreads、acceptCount三大配置,分别表示最大连接数,最大线程数、最大的等待数,可以通过application.yml配置文件来改变这个三个值,一个标准的示例如下: server: tomcat: uri-encoding: UTF-8 #最大工作线程数,默认200, 4核8g内存,线程数经验值800 #操作系统做线程之间的切换调度是有系统开销的,所以不是越多越好。 max-threads: 1000 #