Узкие места, связанные с оборудованием
Причины недостаточной эффективности работы аппаратной составляющей системы в первую очередь следует искать в четырех ее компонентах: это память, скорость работы процессора, доступ к дискам и сеть. Эффективность выявления узких мест — серьёзный вопрос, и его рассмотрение выходит за рамки настоящего документа. После выявления всех узких мест на серверах компании, когда вся существующая система уже работает с максимальной производительностью (то есть задействованы все имеющиеся в распоряжении средства — кэширование, сжатие IIS, таксономия базы данных содержимого и так далее), приходит время решить, каким образом следует масштабировать систему, чтобы ее производительность возросла, а потребность в ресурсах была удовлетворена полностью. В приведенной ниже таблице перечислены варианты масштабирования аппаратных компонентов, применяемые в случае появления узкого места на каком-либо участке.
Узкое место | Описание и способ устранения проблемы |
Память | В «типичной среде Office SharePoint Server» при прочих равных условиях нехватка ресурсов памяти чаще всего наблюдается на серверах баз данных, поисковых серверах и серверах электронной почты. В составе Microsoft Windows Server® 2003 есть несколько счетчиков производительности, которые можно использовать для мониторинга ресурсов физической и виртуальной памяти. Выявленную нехватку ресурсов памяти можно устранить, просто увеличив на сервере объем ОЗУ. Однако если вычислительные ресурсы процессора, по данным анализа производительности, в этот момент также находятся на пределе, предпочтительнее добавить еще один сервер и переложить на него часть нагрузки. |
Процессор | Узкие места, связанные с производительностью процессора, также чаще всего проявляются на серверах баз данных, поисковых серверах и серверах электронной почты. Однако на процессор веб-сервера может ложиться дополнительная нагрузка в случаях, когда применяется шифрование, скажем, если для защиты обмена данных с клиентами используется протокол SSL (Secure Sockets Layer) или для сжатия данных используются службы IIS. Для мониторинга степени загрузки на уровне системы, уровне процессора, уровне процесса или уровне потока можно использовать счетчики производительности Windows Server 2003. Решить проблему узких мест, связанных с процессором, можно посредством замены процессора на более мощный, установки дополнительных процессоров или подключения нового сервера, которому будет передана часть существующей нагрузки. Хотя формирование серверного кластера является более затратным решением, его преимуществом являются повышенная отказоустойчивость и рост производительности как следствие равномерного распределения сетевой нагрузки. |
Диск | Недостаточная скорость работы дисков ощутимее всего сказывается на работе файловых серверов, серверов баз данных и серверов поиска. Для Office SharePoint Server время отклика и производительность серверов баз данных имеют решающее значение, поскольку именно там хранится вся информация. Время отклика страницы находится в прямой зависимости от производительности и способности сервера баз данных обработать пользовательский запрос. Чтобы замерить время чтения и записи, длину очереди и ряд других показателей работы диска на физическом и логическом уровнях, можно воспользоваться счетчиками производительности Windows Server 2003. Существует несколько различных способов решения проблемы узких мест, связанных с дисками. Когда на диске остается менее 30 % свободного пространства, скорость чтения и записи ощутимо падает, поэтому в таких случаях прибегают к установке дополнительного диска или переносят данные на другой диск или сервер. Распределенная файловая система DFS, применяемая в Windows Server 2003, может располагаться на дисках нескольких серверов одновременно. Высокая степень фрагментации также снижает скорость работы дисковой подсистемы, поэтому следует позаботиться о регулярной дефрагментации дисков. Также следует отметить, что базы данных содержимого Office SharePoint Server представляют собой хранилище семейств веб-узлов и всего, из чего состоит веб-узел. Таким образом, семейства веб-узлов распределятся по различным базам данных содержимого, производительность сервера баз данных возрастет, а общий объем и число записей в таблицах каждой из базы данных содержимого, напротив, уменьшится. В случаях, когда сохраняется необходимость снизить время чтения и записи, можно прибегнуть к чередованию дисков или замене их более быстродействующими моделями. |
Сеть | Причиной невысокой скорости работы сервера независимо от выполняемой задачи может оказаться низкая пропускная способность сети. Для замеров скорости прохождения сетевого трафика и прочих видов сетевой активности можно воспользоваться счетчиками производительности Windows Server 2003. Выбор способа увеличения пропускной способности сети зависит от характера выявленной проблемы. Справиться с ней помогают дополнительные или более быстрые сетевые карты, более грамотная сегментация сети и коммутаторы пакетов. Наращивая общую пропускную способность фермы, необходимо постоянно помнить, что работать она будет со скоростью самого медленного ее компонента. Намереваясь обеспечить необходимую пропускную способность сети, в первую очередь следует убедиться, работают ли все сетевые карты в штатном режиме; следующим разумным шагом станет обеспечение высокоскоростного сетевого соединения между внешними веб-серверами и серверами приложений, а затем — между этими серверами и серверами баз данных, поскольку все эти серверы осуществляют весьма интенсивный обмен данными. |
- Введение в архитектуру ферм серверов
- Что такое ферма серверов?
- Типичные сферы применения
- Масштабирование ферм серверов
- Узкие места, связанные с оборудованием
- Балансировка сетевой нагрузки для обеспечения масштабируемости
- Достоинства и недостатки вертикального и горизонтального масштабирования
- Рост доступности при использовании ферм серверов
- Стоимость обеспечения доступности
- Балансировка нагрузки для обеспечения доступности
- Избыточность
- Доступность базы данных
- Повышение гибкости и управляемости ферм серверов
- Добавочное расширение
- Контроль обновлений
- Делегированное администрирование
- Дискуссия. Фермы серверов на предприятии
- Вопросы для дискуссии
- Топология фермы серверов
- Роли серверов Windows SharePoint Services 3.0
- Внешние веб-серверы
- Серверы баз данных
- Серверы поиска
- Роли серверов Office SharePoint Server 2007
- Серверы индексирования
- Серверы запросов
- Другие серверы приложений
- Архитектура поставщика общих служб
- Поставщики общих служб и веб-приложения
- Услуги, предоставляемые поставщиком общих служб
- Требования к внешним веб-серверам
- Требования к веб-серверам
- Требования к серверу баз данных Требования к аппаратному и программному обеспечению
- Raid конфигурация
- Требования к серверу приложений Серверы приложений Windows SharePoint Services
- Серверы приложений Office SharePoint Server
- Типичные схемы серверов для малых развертываний
- Изолированная установка
- Небольшая ферма серверов
- Типичные схемы серверов для средних развертываний Средняя ферма серверов — Windows SharePoint Services 3.0
- Средняя ферма серверов — Office SharePoint Server 2007
- Типичные схемы серверов для больших развертываний Большая ферма серверов — Windows SharePoint Services 3.0
- Большая ферма серверов — Office SharePoint Server 2007
- Несколько поставщиков общих служб в ферме Почему используют нескольких поставщиков общих служб?
- Создание нескольких поставщиков общих служб
- Ассоциирование поставщика общих служб с веб-приложением
- ► Чтобы ассоциировать поставщика общих служб с веб-приложением
- Общий доступ к поставщикам общих служб между фермами Причины, по которым необходим общий доступ к поставщику общих служб
- Настройка системы межферменных общих служб
- ► Процедура обеспечения общего доступа к поставщику общих служб между фермами
- Развертывание ферм серверов
- Подготовка серверов
- Серверы баз данных
- Внешние веб-серверы и серверы приложений
- Порядок установки
- Рекомендованный порядок установки для Office SharePoint Server
- Рекомендованный порядок установки для Office SharePoint Services
- Выполнение развертывания Установка первого сервера
- Добавление серверов в ферму
- Перемещение веб-узла центра администрирования
- ► Процедура перемещения веб-узла центра администрирования
- Установка с базами данных, созданными администраторами
- Установки со сценариями
- Типичные сценарии
- Изменение файла конфигурации
- Защита содержимого с помощью Microsoft Forefront
- Опасности, характерные для продуктов и технологий SharePoint
- Концепция «защита в глубину»
- Развертывание Forefront Security для SharePoint
- Управление Forefront Security для SharePoint
- ► Процедура применения обновлений к серверам