Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

Если у вас возникают проблемы с производительностью Tomcat, распространенной причиной является отсутствие выделения памяти JVM (виртуальная машина Java). По умолчанию максимальный размер кучи составляет 64 или 128 МБ. Вы можете увеличить максимальный размер кучи приложений, установив параметр -Xmx JVM.

Например, -Xmx512m позволяет выделить для JVM максимум 512 МБ кучи. Чтобы настроить этот параметр, щелкните правой кнопкой мыши значок «Мой компьютер» и выберите вкладку «Дополнительно». Нажмите кнопку «Переменные среды»:



Создайте переменную CATALINA_OPTS и установите желаемое значение, например «-server -Xmx256m» .

Если вы работаете в Linux или UNIX, перейдите в терминал и используйте учетную запись tomcat, используя sudo su - tomcat или соответствующее имя учетной записи, в зависимости от ваших настроек. Вы должны использовать учетную запись, которая используется для запуска Tomcat.

Проверьте переменные среды CATALINA_OPTS и JAVA_OPTS. Установите для переменных среды более высокое значение. Например, если переменная JAVA_OPTS содержит минимальный размер кучи от 64 МБ до 128 МБ, увеличьте его до значений 128 и 256 МБ. СТАРЫЙ: JAVA_OPTS = "- Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 "OLD: JAVA_OPTS =" - Xms128m -Xmx256m -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc. server.gcInterval = 3600000 "

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

Чтобы проверить, действуют ли новые настройки, перейдите по URL-адресу вашего сервера Tomcat и нажмите «Статус»:



Вы должны увидеть новое значение в разделе JVM:



Если вы не видели обновленную память JVM на странице, попробуйте перезапустить Tomcat, поскольку изменения параметров требуют перезапуска Tomcat, прежде чем они вступят в силу.Это должно решить ваши проблемы с низкой производительностью Tomcat, а также избежать проблем с нехваткой памяти для скриптов на стороне сервера. Если у вас есть вопросы, дайте нам знать в комментариях. Наслаждайтесь!

.
SETUP UA COMPUTER BLOG