На главную страницу
 
  Главная 
  Новости 
  Статьи  RSS
  Программное обеспечение 
  Форум 
  Опросы 
  Полезные ссылки 
MSExchange.ru ISADocs.ru WinSecurity.ru NetDocs.ru

Exchange 5.5
Exchange 2000
Exchange 2003
Exchange 2007
Общее
Exchange 2010

Поиск по сайту


Авторизация

Запомнить меня на этом компьютере
  Забыли свой пароль?
  Регистрация

Подписка

Изменение параметров

Статистика

Hits 18110265
60422
Hosts 2134514
1977
Visitors 1241262
2560

8
Мониторинг активности принтеров

Главная / Статьи / Exchange 2003 / Распределение памяти для Exchange Server


SurfCop

Распределение памяти для Exchange Server

Версия для печати Версия для печати

Эта статья переведена силами и средствами компании Red Line Software. Размещение данного переведенного материала на других сайтах без разрешения компании Red Line Software запрещается.

Редко можно рассчитать точно, сколько памяти требуется для Exchange Server. Крупные организации должны собирать статистику по использованию Exchange, чтобы иметь возможность планировать согласно полученным диаграммам, но, если изменяется использование почты пользователями или внутри системы распространяется вирус, планирование всё равно может быть неудачным. Любые аппаратные или программные проблемы с Exchange могут оказаться слишком велики также и в тех системах, которые обычно работают гладко. Эта статья о том, сколько памяти должны иметь серверы Exchange и как работать с серверами, у которых большая RAM (оперативная память).

Из-за особенностей архитектуры PC необходимы некоторые настройки для эффективного использования памяти, особенно когда используется более 1 Гб RAM. Архитектура памяти остаётся слабым местом пока PC переходят на 64-битную и другие технологии, которые присутствуют повсюду на других аппаратных платформах.

Сколько памяти я должен использовать?

Exchange Server — это пожиратель большого количества памяти. Распределение памяти зависит от количества пользователей, размера их почтовых ящиков и от количества почты, сохраняемой каждый день.

Exchange Server 2003, обслуживающий 10 или меньше пользователей, может работать с 512Mб памяти RAM.

Серверы Exchange 2003 не должны бы требовать более чем 1Гб RAM при стандартной установке и наборе компонентов по умолчанию из-за существующего ограничения по объёму сохраняемой информации в 16Гб. Однако, некоторые серверы без шлюзовой службы, фильтрующей вирусы и спам, и с пользователями, которые постоянно используют почту Exchange с большими прикреплёнными файлами, могут найти, что 1Гб не достаточно.

Крупные операторы определённо должны перейти на Windows 2003 с Exchange 2003, чтобы воспользоваться их улучшенным использованием памяти, и установить 4Гб даже в сервере с небольшим количеством баз данных.

Проблемы с большой памятью

32-битная архитектура PC позволяет Windows адресовать 4Гб виртуального адресного пространства. Основанные на Windows NT операционные системы занимают 2Гб для операционной системы и 2Гб для приложений, таких как Exchange. Это хорошо для настольных компьютеров, где операционной системой выполняется много графических операций, но для приложений типа клиент-сервер(таких как Exchange), которые «заглатывают» память, 2Гб виртуальной памяти (т. е. физической RAM плюс страницы в файле подкачки на диске) может быть не достаточно.

Для решения этой проблемы Microsoft предоставляет переключатель /3GB (в файле boot. ini), который доступен в версиях Windows 2000 Advanced и Datacenter и во всех версиях Windows 2003. Он забирает 1Гб из пространства операционной системы так, что виртуальное адресное пространство приложений пользователя возрастает до 3Гб.

После редактирования файл boot. ini должен выглядеть так:


[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003" /fastdetect /3GB

Учтите, что версия Windows 2000 Server(не доступен переключатель /3GB) с установленным Exchange 2000/3 не будет хорошо работать с физической памятью более 1Гб, дополнительно в некоторых случаях при объёме памяти 1Гб могут возникать проблемы во время перегрузки сервера.

Если Вы не сделаете ещё некоторые настройки, то вышеуказанные установки увеличивают память, которую вы можете распределить для серверов Exchange, до не более чем 3Гб.

Windows 2003 предоставляет переключатель /USERVA=3030, который должен использоваться одновременно с переключателем /3GB в файле boot. ini. При этом ядру операционной системы выделяется 42Mб памяти из предоставленных приложениям 3Гб, которые могут динамически распределяться обратно операционной системе в случае необходимости. Вы должны это использовать, если у Вас большое количество пользователей. Обычно, ISP(интернет-провайдеры) и большие организации должны это использовать.

Версии Windows 2000/3 Advanced Server и Datacenter дополнительно предоставляют переключатель /PAE , который обеспечивает использование специального API для доступа программ к памяти свыше 4Гб. Однако, Exchange не поддерживает этот API. Вы должны учесть использование этого переключателя, если у Вас установлен SQL 2000 или выше на том же сервере, что и Exchange.

При работе по решению проблем с памятью Вы можете попробовать следующее:

  1. Редактировать ключ реестра «HeapDecommitFreeBlockThreshold».
    Microsoft предоставляет полное и очень техничное объяснение в статье MS KB 315407.
  2. Использовать утилитуADSIEdit (из утилит поддержки Windows) для настройки Exchange Jet Engine, следуя статье MS KB 266768.

Также убедитесь, что у вас установлены свежайший сервис-пак Exchange и исправления ESE.

Диагностика проблем с памятью

Сервис store.exe имеет дело с ядром сервисов баз данных Exchange и с доступом к MAPI — это главный сервис Exchange, забирающий память. Другой сервис, который может забрать пространство памяти-это inetinfo.exe.

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

Наличие достаточной физической памяти для поддержания процессов store.exe, inetinfo.exe и пакетов фильтрации вирусов и спама гарантирует гладкую работу сервера.

Однако, взглянув на процессы в списке Windows Task Manager, Вы можете вдруг увидеть раздутое использование памяти Вашим обычным, защищающим операционную систему, антивирусом. Это может означать, что антивирус в данный момент сканирует почтовые очереди Exchange или Ваши антивирус/антиспам-директории. Проверьте списки исключений для того, чтобы этого не происходило.

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

http://support.microsoft.com/default.aspx?scid=kb;en-us;325044

Заключение

Растущие требования по использованию памяти серверами Exchange из-за расширения использования почты и новых возможностей OС и сервисов требуют некоторого понимания оптимальной конфигурации параметров операционных систем и приложений для уверенности, что сервер работает гладко и непрерывно.





Рейтинг:  
4.3 (голосов 3)  
 1   2   3   4   5    

Автор: Амит Зинман (Amit Zinman)
В настоящее время работает в качестве Менеджера Проекта и Системного Консультанта, руководя и консультируя в области миграций и разработок, основанных на Exchange и NT/Windows 2000, для больших компаний, таких как Checkpoint, Comverse, Smarteam, Nice, Aladdin и ведущих Банков Израиля. Также он участвует в написании скриптов и пользовательских решений для клиентов, основанных на ADSI, CDO и Visual Basic, и преподавании Windows 2000 и Exchange 2000 в MSCE колледжах и на лекциях в Microsoft User Groups.
Эта статья переведена и опубликована с разрешения http://www.msexchange.org

Эта статья переведена силами и средствами компании Red Line Software. Размещение данного переведенного материала на других сайтах без разрешения компании Red Line Software запрещается.





Печать пластиковых карт - это часть процесса изготовления и производства пластиковых карт