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