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