Tomcat Connector常用配置 博客分类: Tomcat
Server.xml中Connector常用配置说明:
1.port
tomcat作为一个网络服务端,需要暴露一个socket端口来接受客户端的链接,就是通过port端口指定的。
2.protocol
常用的传输协议:(1)HTTP(HTTP/1.1或者org.apache.coyote.http11.Http11Protocol)
(2)AJP(AJP/1.3)
(3)NIO(org.apache.coyote.http11.Http11NioProtocol),该协议是在Tomcat6.0之后的版本提供的,在有大量数据上传和下载时,可以提高性能。
3.redirectPort
通常认为http协议是不安全的,而https是安全的,配置好SSL之后可以通过https协议通信。客户端通过https协议请求时,Tomcat会将该请求转发至SSL的redirectPort端口。一般Tomcat默认的SSL端口号是8443,但是SSL标准端口号是443,将其设置成443,即可直接通过https访问而免除输入端口号麻烦。
4.connectionTimeout
当客户端与服务端建立连接时,在connectionTimeout时间内仍然没有得到客户端的请求数据,此时连接将会被断开,此值是在链接建立之后,得到客户端发送http-request信息前有效。
5.maxPostSize
http-post请求中报文体的最大尺寸,单位:byte,默认值为2M,大于2M的请求会自动被忽视。这对一些表单提交(较多文本域)有影响。可以适度调整此值,大文件上传一般会在客户端拆分成小文件,而不是直接发送。将该值设置成小于-1,则意味着不受限制。
6.maxThreads、acceptCount
maxThreads:tomcat起动的最大线程数,即同时处理的任务个数,默认值为200
acceptCount:当tomcat起动的线程数达到最大时,接受排队的请求个数,默认值为100
这两个属性在下面三种情况下起作用
(1)接受一个请求,此时tomcat起动的线程数没达到maxThreads,它会起动一个线程来处理此请求。
(2)接受一个请求,此时tomcat起动的线程数已达到maxThreads,它会把此请求放入等待队列,等待空闲线程
(3)接受一个请求,此时tomcat起动的线程数已达到maxThreads,等待队列中的请求个数也已达到了acceptCount,此时tomcat会直接拒绝此次请求,返回connection refused
推荐阅读
-
Tomcat Connector常用配置 博客分类: Tomcat
-
tomcat内存设置 博客分类: java tomcat
-
[转]Tomcat: Connector中HTTP与AJP区别 博客分类: Java
-
Keep-Alive简介及在Tomcat中配置 博客分类: apahcejbossjava基础
-
GlassFish替换Tomcat 博客分类: Java GlassfishTomcatEclipseJSP浏览器
-
spring boot项目发布tomcat容器 博客分类: Spring Boot
-
配置tomcat支持http delete和put的方法 博客分类: 【55】、tomcat tomcat
-
windows下Nginx+tomcat实现负载均衡 博客分类: 负载均衡 负载均衡配置
-
windows下Nginx+tomcat实现负载均衡 博客分类: 负载均衡 负载均衡配置
-
如何更改TomCat服务器的端口号 博客分类: 项目经验总结 tomcat