О планировании производительности и загрузки (Project Server)
Обновлено: Май 2009 г.
Последнее изменение раздела: 2009-04-27
В этой главе приводится описание процесса определения предъявляемых к аппаратным средствам требований для одной фермы. Здесь перечислены характеристики, которые отразятся на требованиях к загрузке, а также приведены рекомендации по следующим вопросам:
Число серверных компьютеров в ферме серверов.
Конфигурация ролей серверов приложений в ферме серверов.
Требования к оборудованию для реализации конкретных серверных ролей в ферме серверов.
Планирование мощности и доступности.
В данной статье предполагается наличие списка требований к доступности, который был составлен в статье Планирование отказоустойчивости и доступности в Project Server 2007. После ознакомления со статьей "Планирование доступности" будет выполнено упражнение на планирование мощности в топологии, соответствующей минимальным требованиям доступности для организации. В зависимости от выбранной топологии данная статья поможет определить:
Необходимость добавления дополнительных серверов для выполнения поставленных в отношении мощности и производительности задач.
Необходимость корректировки конфигурации ролей серверов приложений для оптимизации мощности и производительности фермы серверов.
Необходимость планирования нескольких ферм серверов на основе требований к мощности.
В некоторых случаях требования к доступности предусматривают создание фермы серверов, которая обеспечивает существенно большую загрузку или производительность, чем было бы в ином случае. Если так, то при планировании загрузки можно сосредоточиться на выборе экономичного оборудования сервера, а не на добавлении серверных компьютеров или масштабировании с использованием более эффективного оборудования.
Во многих случаях топология, соответствующая минимальным требованиям к доступности, используется в качестве исходной точки, а серверные компьютеры добавляются или масштабируются до достижения предполагаемой загрузки и производительности.
Подход к планированию загрузки.
На планирование загрузки влияет много переменных. По этой причине сложно получить четкий ответ на прямой вопрос. Соответственно, самый распространенный ответ на вопросы по загрузке — "В зависимости от ситуации".
Упражнение по планированию загрузки, приведенное в этой главе, призвано уменьшить количество переменных, используемых при рассмотрении вопроса, и дать четкие ответы на основе распространенных ситуаций. Однако в эту главу также включены указания по расчету требований к производительности и емкости на основе характеристик индивидуального решения. В главе есть два типа рекомендаций по планированию загрузки.
Рекомендации по оценке требований к загрузке — серия статей по целевым ситуациям. В каждой статье определяются типовой профиль использования и ключевые характеристики, которые влияют на необходимые для данной ситуации емкость и производительность. Готовые данные позволяют оценить требования к загрузке решения на основе профиля и ключевых характеристик.
Формулы и рекомендации по вычислению конкретной загрузки — с помощью этого руководства можно разработать собственный профиль использования (или изменить один из профилей ситуации) и вычислить значения всех переменных, влияющих на загрузку и производительность решения.
Процесс планирования загрузки.
При планировании загрузки существует три аспекта выбора размера решения.
Предельная загрузка оборудования — у каждой функции, которую можно внедрить, и у каждого объекта, который можно создать, есть ограничения по размеру. Планирование граничных значений загрузки обеспечивает соблюдение в проекте решения рекомендаций в отношении масштабирования, существующих для данного ПО.
Целевая пропускная способность — любое действие с фермой серверов влияет на производительность оборудования сервера. Основные действия включают операции пользователей, индексирование содержимого и связанные с эксплуатацией задачи (например резервное копирование баз данных). Использование конкретных функций, например, вычислительных служб Excel и создание временного содержимого, также увеличивает нагрузку. Расчет целевой пропускной способности связан с оценкой и вычислением количества операций в секунду, которое ферма серверов должна обрабатывать для поддержки ожидаемой нагрузки.
Емкость данных — емкость данных включает ожидаемый объем баз данных контента и баз данных настроек. Каждая серверная роль также имеет уникальные требования к данным, диктуемые спецификой решения, например, требования к объему дискового пространства для индексов содержимого или кэша содержимого.
См. также
Понятия
Планирование границ программного обеспечения (Project Server)