Сводка настройки Tomcat

Оптимизация 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, пул потоков!

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

отblog.csdn.net/DoChengAoHan/article/details/103189083
рекомендация