Оптимизация Tomcat:
1. Оптимизация памяти
Tomcat Обычно Tomcat имеет размер памяти по умолчанию, и его значение по умолчанию очень мало для всей физической памяти. Если память Tomcat не настроена, ресурсы сервера будут сильно потрачены, а проверка влияет на производительность системы. Память настройка особенно важна для систем с большим количеством пользователей.
** На платформе Windows в файле catalina.bat в каталоге bin ** найдите @echo off и добавьте следующий аналогичный оператор в строку под ним.
УСТАНОВИТЬ CATALINA_OPTS = -Xms512m -Xmx512m -Xmn125m
Описание параметра:
-server: необходимо использовать в качестве первого параметра, производительность хорошая при нескольких процессорах
-Xms: начальный размер кучи java. По умолчанию 1/64 физической памяти.
-Xmx: максимальное значение кучи java. Рекомендуется установить на половину физической памяти. Не может превышать физическую память.
-Xmn: размер кучи молодого поколения. Обычно одна треть или одна четверть Xmx-
XX: MetaspaceSize = 128m начальный размер метапространства, по умолчанию обычно 21m.
-XX: MaxMetaspaceSize = 256m Максимальный размер метапространства, без верхнего предела по умолчанию, определяется памятью ОС
Jps-просмотр процесса tomcat
Bootstrap - это процесс tomcat.
Jmap –heap 1184
Память для испытания под давлением
Jmeter 512 м результат теста
10 секунд 3000
SET CATALINA_OPTS = -Xms512m -Xmx512m -Xmn125m
память Результат теста 2G
SET CATALINA_OPTS = -Xms2048m -Xmx2048m -Xmn500m
2. Оптимизация сети tomcat
По умолчанию:
<Connector port="8080"
protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" />
6000 запросов, отправленных за 10 секунд, проверяются следующим образом
Оптимизация: используйте nio
<Connector port="8080"
protocol="org.apache.coyote.http11.Http11Nio2Protocol" connectionTimeout="20000"
redirectPort="8443" />
Отправьте 6000 запросов за 10 секунд для тестирования следующим образом
3. Оптимизация пула потоков
Настройте максимальное количество потоков:
<Connector port="8080"
protocol="org.apache.coyote.http11.Http11Nio2Protocol" connectionTimeout="20000"
redirectPort="8443"
maxThreads="400"
调maxThreads
/>
Описание:
Каталог оптимизированных файлов конфигурации Tomcat:
в файле catalina.bat в каталоге bin на платформе Windows
Настройка: память, io, пул потоков!