AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 57719
In Process
knorv
knorv
Asked: 2009-08-24 15:27:03 +0800 CST2009-08-24 15:27:03 +0800 CST 2009-08-24 15:27:03 +0800 CST

您对新的 Tomcat 安装进行了哪些配置更改?

  • 772

安装 Tomcat 5 后,您应用了哪些配置更改/调整,为什么?

具体说明:说出您编辑的文件、更改的设置以及这样做的原因。

一些感兴趣的领域:

  • 常规配置更改
  • 关于“虚拟主机处理”的最佳实践
  • 性能调整
  • 稳定性调整
  • 安全设定
tomcat java configuration
  • 5 5 个回答
  • 1343 Views

5 个回答

  • Voted
  1. Yancy
    2009-08-25T15:29:35+08:002009-08-25T15:29:35+08:00

    通常,我只是调整启动参数来调整堆大小以获得更好的性能。

    -server -Xms256m -Xmx1024m
    
    • 2
  2. Razique
    2009-08-25T23:40:27+08:002009-08-25T23:40:27+08:00

    这是我使用的简单脚本:

    我有默认的目录“Catalina Home”和“Catalina Base”,每次启动脚本时,我都会将 webapps 放入“Catalina base”,部署战争。我还有一些 JAVA_OPTS:比如在守护程序模式下运行 Java,我指定我要分配的内存我还添加了时区

    #!/bin/sh
    
    BIN_DIR=$HOME/bin
    TOMCAT_DIR=$HOME/tomcat
    CFG_DIR=$TOMCAT_DIR/conf
    
    #export TZ="Europe/Paris"
    #export LANG=fr_FR.UTF-8 export CATALINA_PID=$BIN_DIR/tomcat.pid
    export CATALINA_BASE=$TOMCAT_DIR
    export
    CATALINA_HOME=/home/web/bin/apache-tomcat-6.0.16
    export
    LD_LIBRARY_PATH=$CATALINA_HOME/lib
    export
    JRE_HOME=/usr/lib/jvm/java-1.5.0-sun
    export JAVA_OPTS="-server -Xmx800m
    -Djava.awt.headless=true -XX:MaxPermSize=256m"
    
    cd $CATALINA_HOME/bin
    
    case $1 in
    
        start)
        $CATALINA_HOME/bin/catalina.sh start
    -config $TOMCAT_DIR/conf/server.xml "$@"    ;;
    
        stop)   $CATALINA_HOME/bin/catalina.sh
    stop -force -config
    $TOMCAT_DIR/conf/server.xml "$@"    ;;
    
        deploy)     if [ ! -d $HOME/deploy ];
    then        mkdir $HOME/deploy      fi  if [
    -f $HOME/deploy/*.war ]; then       mv $HOME/deploy/*.war
    $HOME/tomcat/webapps/   fi  ;;
    
        *)  echo "Usage : $0 (start|stop)"
        ;;
    
    esac
    
    • 2
  3. Kief
    2010-07-10T08:23:35+08:002010-07-10T08:23:35+08:00

    在 webapps 的上下文配置中,可能位于 ./conf/Catalina/localhost/.xml、./webapps/.xml 或 ./conf/server.xml 中,我设置了 reloadable="false"。这可以防止 Tomcat 不断轮询 webapp 的类文件和 jar 的更改,这是不必要的负载。请参阅上下文配置文档。

    <Context path="/myapp" reloadable="true">
    

    在 ./conf/server.xml 中,我检查并注释掉我不使用的位,例如未使用的连接器。

    在 ./conf/server.xml 中,查看 maxThreads、connectionTimeout 和连接器的类似属性的值。这些没有标准的推荐值,您需要根据您的应用程序、使用模式等计算出最佳值。有关详细信息,请参阅HTTP 连接器和AJP 连接器的文档。

    我还去掉了默认的 webapps,除了我需要的。

    由于我确实使用了 tomcat-manager webapp,因此我将其锁定。我 配置用户帐户来访问它,并在 URL 上配置 Apache httpd 访问控制以锁定对相关 IP 地址的访问。

    命令拒绝,允许拒绝所有允许来自 127.0.0.1 允许来自 192.168.0

    同样在 Apache 中,我阻止了对 WEB-INF 目录的访问(我手头没有示例)。

    • 0
  4. Rajat
    2010-07-10T08:32:58+08:002010-07-10T08:32:58+08:00

    用于调整的堆大小更好

    • 0
  5. toolkit
    2011-03-16T15:17:37+08:002011-03-16T15:17:37+08:00

    另一个很好的信息来源是这个网络研讨会

    http://www.springsource.com/webinar/apache-tomcat-tips-and-tricks-pros

    不幸的是,您必须注册....

    • 0

相关问题

  • jvm性能调优技巧/资源?

  • 使 Jakarta 连接器与 IIS 一起工作时出现问题

  • 如何禁用tomcat缓存?我遇到了奇怪的静态文件问题

  • Hudson 无法在 tomcat5 中启动

  • Tomcat 6 HTTP 日志滚动和清除

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve