Вы можете столкнуться со следующими проблемами, связанными с оперативной памятью :
Не хватает оперативной памяти
Если Архива будет не хватать оперативной памяти, это может привести к непредсказуемым последствиям. К примеру, сервер может перестать архивировать письма или виртуальная машина Java (JVM), на которой запущена Архива, перестанет работать.
Info |
---|
Если у вас больше 500 рабочих почтовых ящиков, чрезвычайно важно использовать больше минимально разрешенного объема оперативной памяти. По меньшей мере 1512GB RAM должно быть доступно на сервере, обслуживающем 500 и больше почтовых ящиков, или 1024GB в области памяти Heap этого сервера. |
Для ошибки могут быть две причины:
Если вы заметили, что сервер ведет себя непредсказуемо, проверьте файл debug.log на предмет ошибок, вызванных нехваткой оперативной памяти. Обычно, если ошибка связана с нехваткой памяти, её причины будут выведены в файле лога отладки debug.log.
Подобная ошибка может быть вызвана одной из следующих трёх причин:
- Не хватает места в области памяти heap spaceпамяти Heap или "куче" (java.lang.OutOfMemoryError: Heap space).
Возможно, слишком большой объем архивного почтового трафика обрабатывается сервером, из-за чего архивный сервер большое число объектов помещает в область памяти heap spaceпамяти Heap (в "кучу"). - Не достаточно места в области памяти Perm Gen space (java.lang.OutOfMemoryError: Permgen space).
Кодовая база Архива больше, чем выделенное под нее количество оперативной памяти.
Замечание:
- В средах большого объема ваш сервер может потребовать больше памяти, чем обычно. Как распределить эту память, читайте в Настройках памяти.
Решение проблем
- Увеличить
Не достаточно виртуальной памяти (java.lang.OutOfMemoryError: MappedByteBuffer).
Обычно это указывает на то, что слишком много памяти в "куче" выделено под процесс Архива. Архива не может выделить достаточное количество виртуальной памяти (памяти, выделенной за пределами виртуальной среды).
Решение проблем
- Области памяти Heap и PermGen: увеличить количество оперативной памяти, используемой Архива Архива.
Как выделить Архива больше оперативной памяти, читайте в Настройках памяти. - Обновите программное обеспечение до последней актуальной версии.
На httpНа https://wwwarchiva.mailarchiva.comru/downloads скачайте самую последнюю версию - Уменьшите "Куча": уменьшите количество потоков архивирования, используемых по умолчанию умолчанию.
Архива одновременно архивирует шесть писем. Чтобы сократить потребление памяти, уменьшите количество потоков архивирования во вкладке Настройка -> Настройки архива и перезагрузите сервер. - Уменьшите "Куча": уменьшите максимальное количество примонтированных архивов.
По умолчанию, максимальное количество примонтированных архивов равно 410. Чтобы уменьшить потребление памяти, уменьшите максимальное число примонтированных архивов во вкладке Настройка -> Настройки архива и перезагрузите сервер. Виртуальная память: Уменьшите область памяти Heap.
Виртуальная память - это память, выделенная за пределами среды JVM. Уменьшите долю "кучи", чтобы она занимала от 1/3 до 1/2 всей доступной физической памяти (ОЗУ) на вашем компьютере. Так же, на некоторых компьютерах с ОС Linux, вам потребуется запустить команду "ulimit -v unlimited" в терминале, чтобы убедиться, что Архива может выделить достаточно виртуальной памяти для операций индексации.
Высокое потребление оперативной памяти
...
Чтобы сократить количество памяти, потребляемое MailArchivaпотребляемое Архива, уменьшите максимальное количество памяти, заданное, как это описывается в Настройках памяти.