Поделиться через


Планирование производительности и мощности (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.