`
cyxlgzs
  • 浏览: 90209 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Tomcat相关设置记录

 
阅读更多

1、设置网站为默认网站

一般我们在浏览器中输入"http://localhost:8080"显示的结果是Tomcat的网页,现在需要这个网址指向我们的网站,设置如下

找到tomcat安装目录下的conf目录下的server.xml,找到节点Host,在Host节点之间加入如下配置

<Context path="" docBase="your_web_site_name" debug="0" reloadable="true"/>

备注:默认打开当然是你项目的index.jsp或者index.htm等,这个可以再web.xml文件中进行设置

2、并发能力设置

server.conf 配置

<Connector port="8188" protocol="HTTP/1.1"
maxThreads="30000"
minSpareThreads="512"
maxSpareThreads="2048"
enableLookups="false"
redirectPort="8443" acceptCount="35000"
debug="0"
connectionTimeout="40000"
disableUploadTimeout="true"
URIEncoding="UTF-8" />

参数说明:
connectionTimeout - 网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐
患的。通常可设置为30000毫秒。
keepAliveTimeout - 长连接最大保持时间(毫秒)。此处为15秒。
maxKeepAliveRequests - 最大长连接个数(1表示禁用,-1表示不限制个数,默认100个。
一般设置在100~200之间)
maxHttpHeaderSize - http 请求头信息的最大程度,超过此长度的部分不予处理。一般8K。
URIEncoding - 指定Tomcat 容器的URL 编码格式。
acceptCount - 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中
的请求数,超过这个数的请求将不予处理,默认为10个。

disableUploadTimeout - 上传时是否使用超时机制
enableLookups - 是否反查域名,取值为:true 或false。为了提高处理能力,应设置为
false
bufferSize - defines the size (in bytes) of the buffer to be provided for input
streams created by this connector. By default, buffers of 2048 bytes are provided.
maxSpareThreads - 最大空闲连接数,一旦创建的线程超过这个值,Tomcat 就会关闭不再
需要的socket 线程The default value is 50.
maxThreads - 最多同时处理的连接数,Tomcat 使用线程来处理接收的每个请求。这个值表
Tomcat 可创建的最大的线程数。minSpareThreads - 最小空闲线程数,Tomcat 初始化
时创建的线程数.
minProcessors - 最小空闲连接线程数,用于提高系统处理性能,默认值为10。
maxProcessors - 最大连接线程数,即:并发处理的最大请求数,默认值为75。


防止内存溢出,加大tomcat运行内存,修改启动时内存参数
window 下, 在catalina.bat 最前面:
set JAVA_OPTS=-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
一定加在catalina.bat 最前面。
linux 下,在catalina.sh 最前面增加:
JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
-Duser.timezone=Asia/Shanghai"
注意:前后二者区别,有无set,有无双引号。


3、配置多个网站,每个网站使用独自的端口

可以建立多个Service标签,在原有的<Service name="Catalina">同等级的下面配置新的应用,如下

<Service name="Catalina2">
    <Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443"
               URIEncoding="UTF-8" />

    <Engine name="Catalina2" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="localhost"  appBase="webapps2"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

      </Host>
    </Engine>
    
    
    
  </Service>

这时我们在原有的webapps的同等级目录下建立webapps2目录来对应<Service2>

待续……

分享到:
评论

相关推荐

    Linux下搭建tomcat集群全记录

    经测试本文详细描述了Linux下搭建tomcat集群全记录

    Tomcat最佳实践.rar

    11,TOMCAT访问日志记录 12,TOMCAT状态验证 13,TOMCAT设置SSL访问 14,TOMCAT安全策略 15,TOMCAT的URL编码格式 16,TOMCAT传输压缩 17,TOMCAT集群和负载均衡 18,ECD部门AP(TOMCAT)部署规范

    TOMCAT最佳实践

    11,TOMCAT访问日志记录 12,TOMCAT状态验证 13,TOMCAT设置SSL访问 14,TOMCAT安全策略 15,TOMCAT的URL编码格式 16,TOMCAT传输压缩 17,TOMCAT集群和负载均衡 18,ECD部门AP(TOMCAT)部署规范

    Tomcat配置管理实践

    11,TOMCAT访问日志记录 12,TOMCAT状态验证 13,TOMCAT设置SSL访问 14,TOMCAT安全策略 15,TOMCAT的URL编码格式 16,TOMCAT传输压缩 17,TOMCAT集群和负载均衡 18,ECD部门AP(TOMCAT)部署规范

    tomcat8更换log4j记录日志

    本包适用于tomcat8及以下版本 附带log4j.properties 和 配置说明

    Linux tomcat下catalina.out日志文件分割

    tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli.jar包到./bin/目录下; 2.拷贝log4j.jar,lo4j....

    apache-tomcat-7.0.28

     7 异步日志记录  根据Mark Thomas,Tomcat 7委员会的经理的说法,Tomcat 7最显著的三个特征是Servlet 3.0,内存检测泄露和增强的安全特性。  Tomcat 7的例子程序中,包含了Eclipse的工程文件和Ant的构建文件,...

    第3周 3WEB技术-tomcat 会话同步.html

    tomcat会话保持的三种方法 ... 分析:新建立一个存放各个tomcat session记录的server,每台tomcat服务器都将自己的session记录在这个服务器中,用户再次访问,每台tomcat 都从这个server中获取;实现会话保持

    tomcat ssl 连接器

    tomcat ssl 连接器

    myeclipse怎么配置tomcat服务器

    记录了一次myeclipse怎么配置tomcat服务器

    tomcat访问(access)日志配置和记录Post请求参数

    主要介绍了tomcat访问(access)日志配置和记录Post请求参数,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    集群环境搭建记录nginx1.11.1+tomcat8(seesion同步)

    最新集群环境搭建,使用nginx1.11.1+tomcat8.0.35,并实现tomcat自带的seesion同步

    Tomcat 安装及配置心得

    非常有用的Tomcat安装及配置心得,我自己一步一步操作并记录的,而且做过多次测试,完全没问题。

    tomcat-8.5.4 版本资源

    资源为tomcat,版本为tomcat-8.5.4,用于开发使用,做个记录保存,方便后面使用; 资源为tomcat,版本为tomcat-8.5.4,用于开发使用,做个记录保存,方便后面使用; 资源为tomcat,版本为tomcat-8.5.4,用于开发使用...

    Tomcat和solr安装配置说明

    Tomcat和solr安装配置说明,详细记录了Tomcat和solr安装配置

    apache+多tomcat集群配置过程记录

    NULL 博文链接:https://gary0416.iteye.com/blog/1169356

    Tomcat双向认证SSL证书

    个人学习笔记,markdown风格,记录Tomcat双向认证SSL证书的过程

    Solaris10安装配置tomcat6

    Solaris10安装配置tomcat6的详细过程(本人实践记录)

    Tomcat通过Memcached实现session共享的完整部署记录

    本文记录了我在生产环境下使用memcached实现tomcat session会话共享解决方案的实施完整过程,验证可用!有需要的请拿走.

Global site tag (gtag.js) - Google Analytics