Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Formatting was changed.

Вы можете столкнуться со следующими проблемами, связанными с оперативной памятью :

Не хватает оперативной памяти 

Если Архива будет не хватать оперативной памяти, это может привести к непредсказуемым последствиям. К примеру, сервер может перестать архивировать письма или виртуальная машина Java (JVM), на которой запущена Архива, перестанет работать.  

Info

Если у вас больше 500 рабочих почтовых ящиков, чрезвычайно важно использовать больше минимально разрешенного объема оперативной памяти. По меньшей мере 1512GB RAM должно быть доступно на сервере, обслуживающем 500 и больше почтовых ящиков, или 1024GB в области памяти Heap этого сервера. 

Если вы заметили, что сервер ведет себя непредсказуемо, проверьте файл debug.log на предмет ошибок, вызванных нехваткой оперативной памяти. Обычно, если ошибка связана с нехваткой памяти, её причины будут выведены в файле лога отладки debug.log. 

Подобная ошибка может быть вызвана одной из следующих трёх причин: 

  1. Не хватает места в области памяти Heap или "куче" (java.lang.OutOfMemoryError: Heap space).
    Возможно, слишком большой объем архивного почтового трафика обрабатывается сервером, из-за чего архивный сервер большое число объектов помещает в область памяти Heap (в "кучу").
  2. Не достаточно места в области памяти Perm Gen (java.lang.OutOfMemoryError: Permgen space). 
    Кодовая база Архива больше, чем выделенное под нее количество оперативной памяти. 
    Замечание: В средах большого объема ваш сервер может потребовать больше памяти, чем обычно. Как распределить эту память, читайте в Настройках памяти
  3. Не достаточно виртуальной памяти (java.lang.OutOfMemoryError: MappedByteBuffer).
    Обычно это указывает на то, что слишком много памяти в "куче" выделено под процесс MailArchivaпроцесс Архива. Архива не может выделить достаточное количество виртуальной памяти (памяти, выделенной за пределами виртуальной среды). 

     

 

Решение проблем 

  1. Области памяти Heap и PermGen: увеличить количество оперативной памяти, используемой Архива. 
    Как выделить Архива больше оперативной памяти, читайте в Настройках памяти

  2. Обновите программное обеспечение до последней актуальной версии.
    На httpНа https://wwwarchiva.mailarchiva.comru/downloads скачайте самую последнюю версию

  3. "Куча": уменьшите количество потоков архивирования, используемых по умолчанию. 
    Архива одновременно архивирует шесть писем. Чтобы сократить потребление памяти, уменьшите количество потоков архивирования во вкладке Настройка -> Настройки архива и перезагрузите сервер.

  4. "Куча": уменьшите максимальное количество примонтированных архивов.
    По умолчанию, максимальное количество примонтированных архивов равно 410. Чтобы уменьшить потребление памяти, уменьшите максимальное число примонтированных архивов во вкладке Настройка -> Настройки архива и перезагрузите сервер.

  5. Виртуальная память: Уменьшите область памяти Heap.

    Виртуальная память - это память, выделенная за пределами среды JVM. Уменьшите долю "кучи", чтобы она занимала от 1/3 до 1/2 всей доступной физической памяти (ОЗУ) на вашем компьютере. Так же, на некоторых компьютерах с ОС Linux, вам потребуется запустить команду "ulimit -v unlimited" в терминале, чтобы убедиться, что Архива может выделить достаточно виртуальной памяти для операций индексации.

...

Чтобы сократить количество памяти, потребляемое MailArchivaпотребляемое Архива, уменьшите максимальное количество памяти, заданное, как это описывается в Настройках памяти