1. 如何加大tomcat连接数
   <Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
                redirectPort="8443"
                maxThreads="1024"
                minSpareThreads="16"
                maxSpareThreads="128"
                enableLookups="false"
                acceptCount="1024" debug="0"
        />

  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可以使用的内存
JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m"

  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.catalina.out 分割
1).下载cronolog-1.6.2.tar.gz
2).安装
# tar zxvf cronolog-1.6.2.tar.gz
然后进到cronolog-1.6.2文件夹中,运行以下命令
# ./configure
# make
# make install(这个命令需要在root用户下执行)
OK!默认是安装在/usr/local/sbin/下。
3).配置
在tomcat/bin/catalian.sh中找到
elif [ "$1" = "start" ] ; then
shift
touch "$CATALINA_BASE"/logs/catalina.out
if [ "$1" = "-security" ] ; then
  echo "Using Security Manager"
  shift
  "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
    -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
    -Djava.security.manager \
    -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
    -Dcatalina.base="$CATALINA_BASE" \
    -Dcatalina.home="$CATALINA_HOME" \
    -Djava.io.tmpdir="$CATALINA_TMPDIR" \
    -Djava.awt.headless=true \
    org.apache.catalina.startup.Bootstrap "$@" start \
    >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
    if [ ! -z "$CATALINA_PID" ]; then
    echo $! > $CATALINA_PID
    fi
else
  "$_RUNJAVA" $JAVA_OPTS $CATALINA_OPTS \
    -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
    -Dcatalina.base="$CATALINA_BASE" \
    -Dcatalina.home="$CATALINA_HOME" \
    -Djava.io.tmpdir="$CATALINA_TMPDIR" \
    -Djava.awt.headless=true \
    org.apache.catalina.startup.Bootstrap "$@" start \
    >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
    if [ ! -z "$CATALINA_PID" ]; then
    echo $! > $CATALINA_PID
    fi
fi
将其中的
org.apache.catalina.startup.Bootstrap "$@" start \ >> "$CATALINA_BASE"/logs/catalina.out 2&1 &
(有两处)
把上面的内容改成:
org.apache.catalina.startup.Bootstrap "$@" start \
|/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out >> /dev/null 2>&1 &
然后保存,重启tomcat就可以了。
        

tomcat 优化到每秒并发1000
http://www.javaeye.com/topic/190329?page=1
 
 
TOMCAT频繁停止响应
一个是TOMCAT的max thread比较小,另一个关键的原因是oracle数据库的连接数非常小,只有150,而tomcat的max thread当时是500,后来oracle连接数改为1000,tomcat的max thread改成800,目前已经稳定运行