专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Tomcat服务器配置参考

Tomcat服务器配置参考

更新时间:2022-11-17 10:59:28 来源:动力节点 浏览507次

Server元素表示整个 Catalina servlet 容器。因此,它必须是conf/server.xml配置文件中的单个最外层元素。它的属性代表了整个servlet容器的特性。

属性

共同属性

服务器的所有实现都 支持以下属性:

属性 描述
className 要使用的实现的 Java 类名。此类必须实现该org.apache.catalina.Server接口。如果没有指定类名,将使用标准实现。
address 此服务器等待关闭命令的 TCP/IP 地址。如果未指定地址,localhost则使用。
port

此服务器等待关闭命令的 TCP/IP 端口号。设置为-1禁用关闭端口。注意:当使用Apache Commons Daemon (在 Windows 上作为服务运行或在 un*xes 上使用 jsvc 运行)启动 Tomcat 时,禁用关闭端口效果很好。但是,在使用标准 shell 脚本运行 Tomcat 时不能使用它,因为它会阻止 shutdown.bat|.sh 和 catalina.bat|.sh 正常停止它。

portOffset 应用于port任何嵌套连接器的端口的偏移量。它必须是一个非负整数。如果未指定,0则使用默认值。
shutdown 为了关闭 Tomcat,必须通过 TCP/IP 连接接收到指定端口号的命令字符串。

标准实施

Coyote HTTP/1.1 Connector的标准实现是org.apache.coyote.tomcat5.CoyoteConnector。它还支持如下的附加属性

属性 描述
acceptCount 当所有可能的请求处理线程都被使用的时候,连接请求队列的最大长度。如果该队列为满,所有的请求都被拒绝,缺省值为10。
address 对于具有多个IP地址的server,这个属性指定了用于监听特定端口的地址。缺省情况下,端口作用于server的所有IP地址。
bufferSize connector创建的输入流缓冲区的大小(以字节为单位)。缺省情况下,bufferSize=2048。
compression 为 了节省服务器带宽,Connector可能使用HTTP/1.1GZIP压缩。这个参数的可接受值为“off”(不使用压缩),“on”(压缩文本数据),“force”(在所有的情况下强制压缩),或者使用一个数值 整数(等价于“on”,但是指定了输出被压缩是的最小的数据数)。如果content-length未知, 而compression设置成“on”或者 更强,输出也会被压缩。如果没有指定,这个属性被设成“off”
connectionLinger 当Connector使用的socket被关闭的时候,保留该socket的时间,以毫秒为单位。缺省值为-1(不使用socket linger)
connectionTimeout 在Connector接受一个连接以后,等待发生第一个请求的时间,以毫秒为单位。缺省值为60000(60秒)
debug 日志消息的详细程度,数字越大,输出越详细,如果没有指定,使用缺省值0。
disableUploadTimeout 这个标志允许servlet container在一个servlet执行的时候,使用一个不同的,更长的连接超时。最终的结果是给servlet更长的时间以便完成其执行,或者在数据上载的时候更长的超时时间。如果没有指定,设为false。
maxKeepAliveRequests 在server关闭连接之前,接受的HTTP请求的最大数目。如果该值设为1,会禁止HTTP/1.0保活,同时也会禁止HTTP/1.1保活和pipelining。如果没有指定,设为100。
maxSpareThreads 在线程池开始停止不必要的线程之前,允许存在的最大未使用的请求处理线程。缺省值为50。
maxThreads Connector能够创建的最大请求处理线程数,这个值决定了同时能够处理的最大请求数。如果没有指定,缺省值为200。
minSpareThreads 当Connector第一次启动时,创建的请求处理线程数。connector同时必须保证指定数目的空闲处理线程。这个值应该设置成比maxThreads小的数值,缺省值为4。
port Connector创建server socket并等待连接的TCP端口号。操作系统在特定的IP地址上只允许一个服务器应用程序监听特定的端口。
protocol 为了使用HTTP处理器,该属性值必须为HTTP/1.1(缺省值)
proxyName 如果connector在代理配置中使用,将这个属性设置成调用request.getServerName()时返回的服务器名称。更多信息参考代理支持。
proxyPort 如果Connector在代理配置中使用,这个属性指定了调用request.getServerPort()返回的端口值。更多信息参考代理支持。
socketBuffer socket输出缓冲区的大小。如果为-1,不使用缓冲。缺省值为9000字节。
tcpNoDelay 如果为true,服务器socket会设置TCP_NO_DELAY选项,在大多数情况下可以提高性能。缺省情况下设为true。

嵌套组件

以下组件可以嵌套在Server 元素中:

服务- 一个或多个服务元素。

GlobalNamingResources - 配置服务器的 JNDI 全局资源。

以上就是关于“Tomcat服务器配置参考”的介绍,大家如果想了解更多相关知识,不妨来关注一下本站的Tomcat教程,里面还有更丰富的知识等着大家去学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>