Какие изменения / настройки конфигурации вы применяете после установки Tomcat 5 и почему?
Будьте конкретны: назовите, какие файлы вы редактируете, какие настройки вы меняете и почему вы это делаете.
Некоторые области интересов:
Вот простой сценарий, который я использую:
У меня есть директория по умолчанию «Catalina Home» и «Catalina Base». Я помещаю веб-приложения в «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
Обычно я просто настраиваю параметры запуска, чтобы настроить размер кучи для повышения производительности.
-server -Xms256m -Xmx1024m
В конфигурации контекста для веб-приложений, которая может находиться в ./conf/Catalina/localhost/.xml, ./webapps/.xml или внутри ./conf/server.xml, я установил reloadable = "false". Это предотвращает постоянный опрос Tomcat об изменениях в файлах классов и jar-файлах веб-приложения, что является ненужной нагрузкой. Увидеть Документация по настройке контекста.
<Context path="/myapp" reloadable="true">
В ./conf/server.xml я просматриваю и комментирую те части, которые я не использую, например, неиспользуемые соединители.
В ./conf/server.xml просмотрите значения maxThreads, connectionTimeout и подобных атрибутов коннекторов. Для них нет стандартного рекомендуемого значения, вам необходимо определить оптимальные значения в зависимости от вашего приложения, шаблонов использования и т. Д. См. Документацию для Коннектор HTTP и Разъем AJP для подробностей.
Я также убираю веб-приложения по умолчанию, кроме тех, которые мне нужны.
Поскольку я использую веб-приложение tomcat-manager, я блокирую его. я настроить учетную запись пользователя для доступа к нему и настройте элементы управления доступом Apache httpd для URL-адреса, чтобы заблокировать доступ к соответствующим IP-адресам.
Запретить заказ, разрешить Запретить со всех Разрешить с 127.0.0.1 Разрешить с 192.168.0
Также в Apache я блокирую доступ к каталогу WEB-INF (у меня нет примера под рукой).
Размер кучи для настройки лучше
Еще один хороший источник информации - этот вебинар.
http://www.springsource.com/webinar/apache-tomcat-tips-and-tricks-pros
К сожалению, вам нужно зарегистрироваться ....