Планирование производительности и мощности (Windows SharePoint Services)
В этой главе приводится описание процесса определения предъявляемых к оборудованию требований для одной фермы. В ней определяются характеристики, которые влияют на требования в отношении производительности и мощности, и содержатся рекомендации, касающиеся перечисленных ниже параметров.
Число серверных компьютеров в ферме серверов.
Конфигурация ролей серверов приложений в ферме серверов.
Требования к оборудованию для реализации конкретных серверных ролей в ферме серверов.
Процесс планирования мощности включает программу тестирования характеристик конкретной среды. В связи с большим количеством факторов, влияющих на производительность и мощность определенной среды, тестирование является жизненно необходимым этапом определения характеристик среды.
Планирование мощности и доступности
При написании этой главы предполагалось, что уже выполнено планирование требований в отношении доступности с использованием статьи Планирование избыточности (Windows SharePoint Services). Благодаря этой статье вы можете начать планирование мощности, опираясь на топологию, соответствующую минимальным требования организации в отношении доступности. Учитывая, что развертываемая топология уже определена, изучение данной главы поможет определить перечисленные ниже факторы.
Необходимость добавления дополнительных серверов для выполнения поставленных в отношении мощности и производительности задач.
Необходимость корректировки конфигурации ролей серверов приложений для оптимизации мощности и производительности фермы серверов.
Необходимость планирования нескольких ферм серверов на основе требований к мощности.
В некоторых случаях требования организации в отношении доступности могут привести к тому, что будет получена ферма серверов, размер которой обеспечит большую мощность и производительность, чем необходимо. В этом случае процесс планирования мощности может быть направлен на изменение серверного оборудования для обеспечения экономичности, а не на добавление дополнительных серверных компьютеров или масштабирование за счет более производительного оборудования.
Во многих случаях топология, отвечающая минимальным требованиям организации в отношении доступности, используется в качестве отправной точки, после чего серверные компьютеры добавляются или масштабируются для выполнения поставленных задач в отношении мощности и производительности.
Сравнение 64-разрядных и 32-разрядных систем
Хотя службы Windows SharePoint Services 3.0 и могут быть развернуты на 32-разрядных серверах, корпорация Майкрософт рекомендует использовать для развертывания ферм Windows SharePoint Services 3.0 64-разрядные серверы. Приведенные в этом руководстве указания основываются на тестировании, выполненном на 64-разрядных серверах. Поэтому, если планируется использование 32-разрядных серверов, то необходимо провести дополнительное тестирование 32-разрядных серверов, работающих в конкретной среде. Содержащиеся в этом руководстве оптимальные методы выполнение задач и тенденции производительности в общем смысле применимы и к 32-разрядным средам, но фактические результаты могут отличаться.
Архитектура 64-разрядных систем имеет ряд характеристик, которые способствуют достижению хорошей масштабируемости и высокой производительности серверов. Перечислим некоторые из этих характеристик.
Возможности адресации памяти 32-разрядная система способна непосредственно адресовать только 4 ГБ адресного пространства. 64-разрядная система под управлением ОС Windows Server 2003 с пакетом обновления 1 (SP1) поддерживает до 1 024 гигабайт физической и адресуемой памяти.
Большее количество процессоров и более линейная масштабируемость при добавлении каждого следующего процессора Улучшения параллельной обработки и архитектур шин позволяют 64-разрядным платформам поддерживать большее количество процессоров (до 64), обеспечивая при этом почти линейную масштабируемость при добавлении каждого дополнительного процессора. Серверные платформы, имеющие более 32 процессоров, поставляются только с 64-разрядной архитектурой.
Усовершенствованная архитектура шин Архитектура шин существующих в настоящее время 64-разрядных наборов микросхем является более быстрой и широкой, чем архитектуры предыдущих поколений. В кэш-память и процессор передается большее количество данных; это в какой-то степени аналогично улучшению, обеспечиваемому широкополосным подключением к Интернету по сравнению с подключением удаленного доступа через телефонную линию.
Подход к планированию производительности и мощности
Существует много переменных факторов, которые влияют на планирование производительности и мощности. По этой причине сложно получить четкий ответ на прямой вопрос. Следовательно, наиболее распространенный ответ на связанные с производительностью и мощностью вопросы начинается со слов "Это зависит...".
Приведенное в этой главе упражнение по планированию производительности и мощности предназначено для сокращения числа учитываемых переменных факторов, чтобы можно было дать прямые ответы на основе наиболее распространенных сценариев. Однако в эту главу также включены указания по расчету требований к производительности и мощности на основе характеристик индивидуального решения. В этой главе содержится два вида руководств по планированию.
**Рекомендации по оценке требований в отношении производительности и мощности **Приводится ряд статей, основанных на возможных сценариях. В каждой статье определяются типовой профиль использования и ключевые характеристики, которые влияют на необходимые для данного сценария мощность и производительность. На основе профиля и ключевых характеристик предварительно предоставленные данные позволяют оценить необходимую мощность для данного решения.
Формулы и рекомендации для расчета конкретных требований к производительности и мощности С помощью данного руководства можно разработать свой собственный профиль использования (или изменить один из профилей приведенных сценариев) и рассчитать все переменные, которые влияют на мощность и производительность решения.
Процесс планирования производительности и мощности
В процессе планирования производительности и мощности в центре внимания находятся три фактора, определяющих параметры решения:
Ограничения, связанные с программным обеспечением Каждая функция, которая может быть реализована, и каждый объект, который может быть создан, имеет ограничения в плане масштабирования. Планирование граничных значений мощности обеспечивает соблюдение в проекте решения рекомендаций в отношении масштабирования, существующих для данного ПО. Приведенные в настоящем руководстве граничные значения и ограничения, существующие для ПО, применимы ко всем средам Windows SharePoint Services 3.0.
Целевые значения пропускной способности Пропускная способность — это число операций в секунду, которое сервер или ферма серверов способны обработать. Каждый вид выполняемых фермой серверов действий создает нагрузку на серверное оборудование. Основные действия, выполняемые на серверах, включают операции пользователей, индексирование контента и связанные с эксплуатацией задачи (например резервное копирование баз данных). Использование особых функций также создает дополнительную нагрузку. Расчет целевой пропускной способности связан с оценкой и вычислением количества операций в секунду, которое ферма серверов должна обрабатывать для поддержки ожидаемой нагрузки.
Объем данных Объем данных включает ожидаемый объем баз данных контента и базы данных конфигурации. Каждая серверная роль также имеет основанные на решении уникальные требования к данным, например к объему дискового пространства для индексов контента или для контента, хранящегося в кэш-памяти.
Рекомендации по определению целевой пропускной способности и мощности данных для каждого сценария приведены в разделе Расчет требований к производительности и ресурсам (службы Windows SharePoint Services).
Ниже перечислены этапы, которые рекомендуется выполнить при планировании.
Планирование ограничений, связанных с программным обеспечением Следует рассмотреть граничные значения и ограничения программного обеспечения применительно к проекту решения и внести в данный проект необходимые корректировки.
Оценка требований к производительности и мощности Следует определить сценарий, который лучше всего соответствует рассматриваемому решению, и изучить указания, приведенные в соответствующей статье по планированию. Используя эту статью, определите основные характеристики производительности и мощности для среды, оцените целевые значения пропускной способности и мощности данных решения, а также сравните эти целевые значения с производительностью нескольких приведенных для примера топологий и параметров оборудования.
Планирование действий по масштабированию на основе производительности и прогноза развития После того как будут определены характеристики решения, связанные с производительностью, и определено, какое серверное оборудование необходимо для поддержки данного решения, можно выполнить планирование действие по масштабированию в случае будущего роста.
Тестирование решения для конкретной среды После определения исходной топологии можно выполнить развертывание тестовой среды, основанной на плане развертывания. Для определения фактической производительности и мощности данных этой среды следует воспользоваться предоставленными средствами тестирования, после чего нужно внести в план развертывания необходимые корректировки.
Загрузить эту книгу
Для упрощения чтения и печати этот раздел включен в следующую загружаемую книгу:
Полный список доступных книг см. в разделе Загружаемые книги для служб Windows SharePoint Services.