JAVA全系列 教程
3762个小节阅读:7088.2k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
connector连接器参数及含义如下表所示
参数 | 含义 | 默认值 |
---|---|---|
accept-count | 所有的处理线程都在使用时,传入连接请求的最大队列长度,当队列满时收到的任何请求都将被拒绝 | 100 |
max-connections | 服务器在任何给定时间接收和处理的最大连接数。当达到这个数字时,服务器将接收一个连接但是不处理。这个附加连接将被阻塞,直到正在处理的连接数降到maxConnections以下,服务器再次开始接收并重新处理新的连接。一旦达到限制,操作系统仍然可以结束基于acceptCount设置的连接数。如果超过max-connections + acceptCount 个连接,新的连接将被拒绝。 | 10000 |
max-threads | 连接器同一个时刻最大的工作线程数,因此可以确定可以处理的最大并发请求数。 | 200 |
min-spare-threads | 连接器同一个时刻最少的工作线程数,线程池中保持活跃的的线程最小数量。 | 10 |
protocol | 表示tomcat使用何种方式来接受和处理client端请求,默认是“HTTP/1.1"。tomcat目前支持:BIO、NIO、NIO2、APR四种IO模型,默认为BIO。对于互联网应用,我们应该在NIO、NIO2之间做选择,因为它能够有效的提升性能(主要是并发能力),其中NIO2即为AIO,需要JDK 1.7+、Linux 2.6+才能支持。 | HTTP/1.1 |
调整 IO 模式
Tomcat8之前的版本默认使用BIO(阻塞式IO),对于每一个请求都要创建一个线程来处理,不适合高并发;Tomcat8以后的版本默认使用NIO模式(非阻塞式IO)
实时效果反馈
1.server.xml中调整connector元素的哪个属性对性能有影响?
A port
B connectionTimeout
C protocol
D redirectPort
答案
1=>C