转:http://jiake.iteye.com/blog/443433
1. 如何加大tomcat连接数
在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。Unix中如何设置这些参数,请参阅Unix常用监控和管理命令
tomcat4中的配置示例:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="10" maxProcessors="1024"
enableLookups="false" redirectPort="8443"
acceptCount="1024" debug="0" connectionTimeout="30000" />
对于其他端口的侦听配置,以此类推。
2. tomcat中如何禁止列目录下的文件
在{tomcat_home}/conf/web.xml中,把listings参数设置成false即可,如下:
<servlet>
...
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
...
</servlet>
3. 如何加大tomcat可以使用的内存
tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。
Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:
JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
需要把这个两个参数值调大。例如:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化内存为256MB,可以使用的最大内存为512MB
4. 如何添加默认访问页面
修改文件web.xml,在welcome-list里面添加index.wml作为默认的访问页面
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
5 配置域名
在这个文件下 C:\WINNT\system32\drivers\etc\hosts
写如下内容 192.168.100.208 rhino.acme.com
servlet.xml
path="" port=80
<Host name="rhino.acme.com" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
6 限制主机访问
servlet.xml
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.100.208,192.168.100.204" deny=""/>
分享到:
相关推荐
总结来说,理解和掌握Tomcat的配置文件对于优化其性能、提升安全性以及解决故障至关重要。同时,了解如何在Linux环境下服务化Tomcat,可以提高运维效率,确保服务的稳定性和可靠性。在实际工作中,开发者和运维人员...
### Tomcat性能优化详解 #### 一、引言 在软件开发过程中,性能测试与分析是一个既复杂又关键的环节。这项工作不仅需要对技术有深入的理解,还需要具备一定的策略规划能力和对未知情况的应变能力。正如在棋类游戏...
在介绍了Tomcat服务器的安装和配置之后,还要提及一点,就是Tomcat服务器的社区支持非常活跃。如果用户在安装和配置过程中遇到了问题,可以在社区论坛中寻求帮助。社区中有大量的使用者和开发者的经验分享,还有官方...
【TOMCAT配置详解】 Apache Tomcat是一款广泛使用的开源Java Servlet容器,主要负责执行Servlet和JSP(JavaServer Pages)应用程序。它最初由James Duncan Davidson开发,并最终成为了Apache软件基金会的一部分。...
在探讨`server.xml`配置文件之前,让我们先明确一点:`server.xml`是Apache Tomcat服务器的核心配置文件,它控制着Tomcat的启动、运行和停止过程。对于任何希望深入理解和优化Tomcat性能的开发者来说,熟悉并掌握`...
以下是关于如何配置Apache2.2与Tomcat6的详细步骤和知识点: 1. **Apache2.2简介**: Apache2.2是Apache HTTP Server的一个版本,主要负责处理HTTP请求,提供静态网页内容。它具有良好的稳定性和丰富的模块支持。 ...
《Tomcat配置技巧详解》 Tomcat作为一款广泛使用的开源Java Servlet容器,其配置灵活性和管理功能对于开发者和系统管理员来说至关重要。以下是一些高级的Tomcat配置技巧,旨在提升你的工作效率和系统的稳定性。 ...
【SpringBoot中的Tomcat优化】SpringBoot利用`TomcatContextCustomizer`和`TomcatConnectorCustomizer`接口对Tomcat进行定制化配置。开发者可以通过实现这些接口的方法,自定义Tomcat的上下文和连接器设置,从而达到...
在MyEclipse中配置Tomcat进行动态加载,能够让开发者在不重启服务器的情况下实现应用的热更新,提高开发效率。下面将详细解释这一过程以及相关的技术知识点。 首先,理解"动态加载"的概念。动态加载是指在程序运行...
这个过程是每个Java Web开发者都需要掌握的关键技能,它涉及到项目的构建、配置、优化以及版本管理等多个方面。 首先,JDK(Java Development Kit)是Java开发和运行的必备环境,包含了Java编译器、Java运行时环境...
考虑到这一点,提供一个已经打包好的安装包,如apache-tomcat-8.5.43.zip,对于那些希望避免繁琐下载、解压和配置过程的用户来说,是一个极其方便的资源。这样的资源通常会附带清晰的说明文档,让用户能够快速上手。...
2. 配置`Nginx`:在`nginx.conf`配置文件中,我们需要定义一个upstream块,列出所有`Tomcat`服务器的IP地址和端口号,例如: ```nginx upstream tomcat_cluster { server tomcat1.example.com:8080; server ...
4. **配置改进**:Tomcat的配置文件进行了优化,使其更易于理解和管理。例如,server.xml、context.xml等配置文件中添加了新的元素和属性,以支持更多的功能和灵活性。 5. **HTTP/2支持**:Tomcat 9支持HTTP/2协议...
【标题】"Tomcat源码直接解压可用"意味着我们获得的是Apache Tomcat服务器的源代码版本,无需...不过,深入理解和研究源码仍然是提升对Tomcat工作原理理解的重要途径,对于优化服务器性能和解决复杂问题非常有帮助。
6. **配置文件**:Tomcat的核心配置文件包括`server.xml`(定义服务器配置)、`context.xml`(应用上下文配置)和`web.xml`(Web应用的部署描述符)。通过编辑这些文件,可以调整服务器的行为,如端口设置、应用部署...
Nginx 可以通过以下方式配置来实现这一点: ```nginx server { listen 80; server_name localhost; location / { proxy_pass http://backend; } location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ { root...
#### 一、优化Tomcat配置以提高应用加载速度 在部署如Spring+Hibernate+MVC架构的应用时,Tomcat的性能和加载速度至关重要。根据描述中的内容,我们可以通过修改`%tomcat_home%/conf/server.xml`文件来实现这一点。...
在深入讨论之前,首先明确一点:Tomcat并不是一个完整的Java EE服务器,而是实现了Servlet和JSP规范的主要部分,特别是Java Servlet容器。这意味着你可以使用Tomcat来运行基于Servlet和JSP开发的Web应用。 **Tomcat...
Tomcat是一款广泛使用的开源Web服务器和Java应用服务器,由Apache软件基金会的Jakarta...通过理解和掌握Tomcat的内部结构、配置以及与其他技术(如C/C++、HFC)的交互,我们可以更好地优化和管理我们的Web应用程序。
**一、Apache Tomcat 集群配置** 要构建一个Tomcat集群,首先你需要有至少两个运行的Tomcat实例。配置主要涉及以下几个方面: 1. **修改server.xml**:在每个Tomcat实例的`conf/server.xml`文件中,需要添加集群...