Tomcat лицо вопросы Резюме

См: Tomcat лицо вопросы Резюме: https: //blog.csdn.net/qq_25934401/article/details/81536958

1, по умолчанию порт Tomcat сколько, как изменить?

По умолчанию используется порт Tomcat 8080 порт будет занимать 8005,8009 и 8443.

Введите TOMCAT каталог установки, отредактируйте файл «каталог установки \ Apache-Tomcat-7.0.6 \ конф \ server.xml» (вы можете использовать Блокнот, чтобы открыть) 

2, кот контейнер сервлетов, как создать экземпляр класса? Какой принцип используется?

При запуске контейнера, он будет читать web.xml файлы для всех веб - приложений в каталоге WebApps, а затем разобрать файл XML, 

и прочитать информацию о регистрации сервлета. Затем, каждый зарегистрированный приложения загружен класс сервлета, а в качестве примера отражения. 

(Иногда и в первом случае запроса) плюс , если положительный, то в начале экземпляр регистра сервлет, 

если вы не пишете или отрицательный, первый запрос экземпляра.

3. Настройка памяти

Режим памяти устанавливается в catalina.sh, в catalina.bat , переменная JAVA_OPTS для регулировки, так как параметры начнут за JAVA_OPTS в качестве параметра запуска в процессе JVM. 
Настройка заключается в следующем: JAVA_OPTS = "$ JAVA_OPTS -Xmx3550m -Xms3550m -Xss128k -XX: NewRatio = 4 -XX: SurvivorRatio = 4"
его параметры следующим образом :
-Xmx3550m: установка максимальной доступной памяти JVM 3550M.

-Xms3550m: Настройка виртуальной машины Java памяти для содействия 3550m. Это значение может быть установлен таким же -Xmx, каждый JVM , чтобы избежать перераспределить память сбор мусора завершает.

-Xmn2g: Установить размер молодого поколения 2G. Молодое поколение по всему размер кучи = размер + размер + старого поколения постоянного размера поколения. Постоянное поколение , как правило , фиксированный 64м размера, поэтому увеличение молодого поколения, позволит уменьшить размер старого поколения.
Это значение большее влияние на производительность системы, ВС официально рекомендованное конфигурацию для всей кучи 3/8.

-Xss128k: Устанавливает размер стека для каждого потока. JDK5.0 после каждого размера стека нить 1М, перед каждым размер стека нити 256K. Автор больше размера памяти приложения требуемой настройки.
В той же физической памяти, уменьшая это значение может генерировать несколько потоков. Тем не менее, число потоков операционной системы в рамках процесса по- прежнему ограничен, не безграничны поколение, опыт работы в 3000 и 5000.

-XX: NewRatio = 4: Установите молодое поколение ( в том числе Эдема и два областей Survivor) отношения старого поколения ( за исключением постоянного поколения). Установлено на 4, доля молодого поколения и отношение старого поколения 1: 4, счета молодого поколения на 1/5 всего стека
-XX: SurvivorRatio = 4: Установить размер доли площади Эден Survivor области молодого поколения. Устанавливается до 4, отношение двух областей с зоной Выживший Eden 2: 4, общая площадь Выживший молодое поколение 1/6
-XX: = MaxPermSize 16m: установить постоянный размер 16m поколения.
-XX: MaxTenuringThreshold = 0: установить максимальный возраст мусора. Если установлено значение 0, то молодое поколение объекта без Survivor областей, непосредственно в старое поколение.
Для более старого поколения приложений , которые могут повысить эффективность работы . Если это значение установлено равному большое значение, то объекты молодого поколения будут скопированы много раз в Survivor областях, которые могут увеличить объект , а затем молодое поколение времени выживания,
увеличение введения в молодое поколение , а именно утилизация.

Использование памяти 11. Мониторинг Tomcat

Использование JDK поставляется с JConsole может быть относительно простым , чтобы увидеть использование памяти, состояние резьбы, например, полного ток нагрузки классов, 

JDK поставляется jvisualvm можно скачать плагин (например, GC, и т.д.), вы можете просмотреть информацию о богаче , Если Tomcat локального анализа, вы можете также попробовать память и т.п., чтобы проверить использование каждого класса

 

рекомендация

отwww.cnblogs.com/lukelook/p/11118344.html