Уменьшить объем памяти, используемой Exchange?

Уменьшить объем памяти, используемой Exchange?

Я знаю, что Exchange Information Store (store.exe) действительно пожирает память. Настолько, что он не всегда освобождает память, когда она нужна другим приложениям, из-за чего машина работает медленно.

Это SBS 2011 Standard SP1 с Exchange 2010. В нашей сети около 30 компьютеров, большинство из которых используют Outlook для подключения к Exchange. Мы также используем SharePoint. Есть 3 экземпляра SQL Server, и я знаю, что SQL Server также может использовать много оперативной памяти, но они уже ограничены 2 ГБ и даже не достигают этого предела. Все 3 экземпляра SQL Server вместе используют около 2,5 ГБ.

Но что очень странно, так это то, что наш сайт SharePoint становится чрезвычайно вялым, и когда я проверяю его, там только кусочек доступной памяти (например, менее 1 ГБ). Это было с 12 ГБ ОЗУ. Поэтому мы просто обновили его до 32 ГБ ОЗУ, но теперь Exchange использует около 20 ГБ. У нас все еще есть проблема, когда все становится вялым после того, как работает некоторое время.

Насколько я понимаю, нет возможности установить ограничение на то, какую память использует Exchange. Но с 32 ГБ оперативной памяти, доступной машине, ей, конечно, не нужно 20 из них. Доступно все еще менее 1 ГБ. Есть ли другой способ помешать Exchange фактически захватить память?

PS - это виртуальная машина на HyperV через Server 2012.

решение1

Если у вас Windows 2012 с Hyper-V, почему вы используете SBS?

В любом случае, чтобы ограничить память для Exchange на SBS 2011 SP1, вам нужно перейти в adsiedit..

  1. Откройте adsiedit
  2. Щелкните правой кнопкой мыши на ADSIEdit и подключитесь к контексту именования конфигурации.
  3. Подключиться к контексту конфигурации
  4. Перейдите в раздел Конфигурация/Службы/Microsoft Exchange//Административные группы/Административная группа Exchange/Серверы//InformationStore
  5. Щелкните правой кнопкой мыши объект informationStore и выберите свойства.
  6. Измените атрибуты, чтобы задать минимальный/максимальный размер памяти, используемый хранилищем информации: msExchESEParamCacheSizeMax и msExchESEParamCacheSizeMin
    • Размер задается количеством страниц. Exchange 2010 использует страницы по 32 КБ, поэтому вы можете задать число здесь, взяв нужный вам размер, преобразовав его в КБ и разделив на 32. Например: если вы хотите ограничить Exchange до 16 ГБ, вы должны ввести 500000 (16 000 000 КБ разделить на 32 КБ)
    • Я считаю, что для SP1 выНУЖДАТЬСЯдля установки как минимального, так и максимального значений
  7. Перезапустите службу хранилища информации (или перезагрузите компьютер), чтобы изменения вступили в силу.

Связанный контент