tomcat中的server.xml

tomcat_home_directory/conf/server.xml中:
		

	配置:
	<!-- 自定义一个线程池:name -->
	<!-- 属性:				 -->
	<!-- 	name:线程池的名称 -->
	<!-- 	namePrefix:线程池中线程名的前缀,默认为catalina-exec-(注:tomcat线程池中线程的名称为:前缀+线程number) -->
	<!-- 	maxThreads:线程池中允许创建的最大线程数,默认是200 -->
	<!-- 	minSpareThreads:线程池中保持的最小线程数(即线程池中的corePoolSize),默认是10。 -->
	<!-- 	maxIdleTime:空闲线程被关闭的超时时间,默认是60000毫秒,即1分钟。(注:只有当前活跃的线程数大于minSpareThreads时,tomcat才会去关闭空闲的线程) -->
	<!-- 	maxQueueSize:线程池中任务队列的容量,默认为Integer.MAX_VALUE -->
	<!-- 	prestartminSpareThreads:是否在启动时就生成minSpareThreads个线程,默认是false -->
    <Executor name="tomcatThreadPool" 
		namePrefix="catalina-exec-"
                maxThreads="1000"
		minSpareThreads="100"
		maxIdleTime=300000
		maxQueueSize="100000"
		prestartminSpareThreads="false"
		/>
	
    <!-- 配置Connector -->
	<!-- 属性:				 -->
	<!-- 	executor:指定使用的线程池。 -->
	<!-- 	注意:1>如果不配置线程池,则tomcat会使用一个默认的连接池。 -->
	<!-- 		  2>如果指定了Connector的executor,则Connector其它的线程相关的属性将被忽略。 -->
	<!-- 	URIEncoding:编码格式,tomcat8默认使用utf-8,tomcat7默认使用ISO-8859-1。 -->
	<!-- 	maxConnections:tomcat可以同时处理的最大请求数(即有多少个socket可以同时连接到tomcat上),即tomcat的最大并发数。对于NIO的默认值是10000,对于APR/native的默认值是8192。 -->
	<!-- 	acceptCount:请求队列的容量,默认值是100。注意区分这里的请求等待队列和线程池中的任务等待队列。 	-->
	<!--		说明: 																						-->
	<!--			1>当处理请求的线程数达到最大(即处理请求的线程数为maxThreads) 或 请求的数量达到maxConnections时,如果还有请求进来,则将请求放到一个容量为acceptCount的等待队列中,若等待队列已满,则tomcat会拒绝掉新的请求。 	-->
	<!--			2>(The maximum queue length for incoming connection requests when all possible request processing threads are in use. Any requests received when the queue is full will be refused. The default value is 100.)	-->
	<!-- 	acceptorThreadCount:用于接收连接请求的线程的数量,默认为1。(The number of threads to be used to accept connections. Increase this value on a multi CPU machine) -->
	<!-- 	enableLookups:Set to true if you want calls to request.getRemoteHost() to perform DNS lookups in order to return the actual host name of the remote client. Set to false to skip the DNS lookup and return the IP address in String form instead (thereby improving performance). By default, DNS lookups are disabled -->
	<!-- 	disableUploadTimeout:是否禁用数据上传超时限制,默认为true -->
	<!-- 	connectionUploadTimeout:上传数据的超时时间,单位是毫秒,只有当disableUploadTimeout为false时才有效。 -->

    <Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
			   URIEncoding="utf-8"
			   acceptorThreadCount="2"
			   enableLookups="false"
			   disableUploadTimeout="true"
			   acceptCount="1000"/>
			   
			   
			   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Tomcatserver.xmlTomcat服务器的主要配置文件,它包含了Tomcat服务器的全局配置信息和各个Web应用的配置信息。在server.xml,可以配置Tomcat服务器的监听端口、虚拟主机、连接器、日志、安全等方面的参数。此外,还可以配置Web应用的上下文路径、访问权限、会话管理、JSP引擎等参数。server.xmlTomcat服务器的核心配置文件,对于Tomcat服务器的运行和性能有着重要的影响。因此,在配置server.xml时需要仔细考虑各个参数的设置,以确保Tomcat服务器的稳定和高效运行。 ### 回答2: Tomcat是一种常用的开源Web服务应用程序,我们可以通过修改Tomcat的配置文件来定制化我们的Web服务。server.xmlTomcat最重要的配置文件之一,用于管理Tomcat的核心组件,包括连接器、Servlet和JSP容器等关键组件。下面我们将介绍server.xml的一些重要配置项及其作用。 1. Server元素 Server元素是server.xml文件的根元素,它定义了Tomcat的全局设置。Server元素主要包含以下子元素: a. Service:用于配置Tomcat的主要服务。 b. Connector:用于配置到Tomcat的Web请求的连接器和协议。 c. Engine:将用于处理请求的主要Engine组件。 d. Realm:用于定义Tomcat的身份验证规则。 e. Host:定义了虚拟主机的配置信息。 2. Service元素 Service元素是 Tomcat 的主要组件,它是由 Connector 组件和 Container 组件组成的。具体来说,Tomcat的Service是用于处理来自连接器的请求的主要容器,它包含以下子元素: a. Connector:连接器是Tomcat处理来自客户端请求的一种组件。 b. Engine:Engine是用于处理连接器传递给它的请求的组件。 3. Host元素 Host元素用于定义Tomcat的虚拟主机,虚拟主机意味着多个Web站点可以共享一台服务器,每个站点都有自己的域名或IP地址。Host元素主要包含以下子元素: a. Alias元素:Alias元素提供了虚拟主机的别名,可以用于映射不同的URL到同一虚拟主机。 b. Context元素:Context是TomcatWeb应用程序配置的一个子部分,它用于定义应用程序的上下文路径和配置信息。 c. Valve元素:Tomcat内置了一些可用于记录访问日志或者过滤请求的过滤器,这些过滤器一般称之为Valve。 d. Listener元素:用于监听Tomcat在启动、停止时发生的事件。 以上是一些常见的server.xml配置项,对Tomcat配置文件进行深入理解,可以帮助我们深入了解 Tomcat 的工作原理,并且更加准确地进行Tomcat的配置。 ### 回答3: Tomcat 是一款开源的 Web 服务器容器,用于 Java Web 应用的部署和管理。它的配置文件主要是 server.xml,包含了 Tomcat 启动时需要加载的所有配置信息,如虚拟主机、连接器、缓存等。 以下是 server.xml 的常用配置项: 1. Server 元素 Server 元素是 server.xml 文件的根元素,包含了整个 Tomcat 服务器的配置信息。可以配置多个 Server 元素,每个元素对应一个 Tomcat 实例。 2. Service 元素 Service 元素是 Server 元素的子元素,是 Tomcat 的核心元素之一。Service 元素包括了各种连接器以及它们需要使用的其他组件。 3. Connector 元素 Connector 元素是连接器,用于处理客户端和服务器之间的网络连接。Tomcat 支持多种连接类型,如 HTTP、HTTPS、AJP 等,每种连接器在 Connector 元素都有对应的配置项。 4. Engine 元素 Engine 元素是 Service 元素的子元素,用于配置 Web 应用的生命周期以及管理多个虚拟主机(Virtual host)。 5. Host 元素 Host 元素是 Engine 元素的子元素,用于配置虚拟主机。每个虚拟主机可以包含多个 Web 应用,通过设置 Host 元素的 name 属性,可以为每个虚拟主机指定唯一的名称。 6. Context 元素 Context 元素用于配置 Web 应用,它是一个 Web 应用的运行环境,包含了 Servlet、JSP、HTML、CSS、JavaScript 等文件。Context 元素必须包含一个唯一的 context path 属性,用于指定 Web 应用的 URL 路径。 7. Valve 元素 Valve 元素用于配置管道阀(Pipeline Valve),控制请求在处理过程的流量,如过滤请求、记录日志等。 以上是 Tomcat 服务器的 server.xml 配置文件的主要内容。对于每个开发人员来说,深入了解 server.xml 的配置项是必要的,以便更好地掌握 Tomcat 服务器,并能够在开发过程更灵活地配置和调整 Tomcat 服务器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值