[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по настройке производительности


Настройка Java

Настроить производительность Java в операционной системе можно с помощью нескольких параметров и переменных среды. На производительность программ на Java влияют также такие компоненты системы, как CPU, память, сеть, подсистема ввода и т. д. Настроить эти компоненты можно с помощью соответствующих средств. Для определения конкретных действий для вашей конфигурации системы обратитесь к соответствующим разделам этой книги.

Задайте следующие значения переменных среды:

Чаще всего в системе в первую очередь достигается максимальное число дескрипторов файлов для одного процесса. Независимо от величины этого параметра в Java рекомендуется установить данное ограничение в значение не ниже 40000:

# ulimit -n 40000

Рекомендуется также установить размер очереди отправки в значение 2048, в соответствии с указаниями в разделе Настройка очередей приема и передачи адаптера.

Поскольку JVM выполняет поиск в каталогах в том порядке, в котором они перечислены в переменной среды CLASSPATH, реорганизуйте переменную среды CLASSPATH так, чтобы каталоги наиболее часто используемых библиотек следовали перед остальными каталогами.

Функцией, наиболее сильно замедляющей работу приложений на Java, является сбор мусора (GC). GC - это однонитевый процесс, восстанавливающий области памяти, которые более не используются элементами текущей программы. Во время выполнения GC все остальные нити останавливаются до завершения его работы.

Для повышения производительности GC выполните следующие действия:

Для достижения максимальной производительности и масштабируемости Java рекомендуется использовтать последние версии операционной системы, виртуальной машины Java (JVM) и Just In Time (JIT).


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]