Оценка требований к производительности и мощности среды сотрудничества портала
Содержание:
Основные характеристики
Тестовая среда
Профиль использования
Рекомендации
Этот сценарий планирования производительности и мощности предусматривает использование одной фермы серверов Microsoft Office SharePoint Server 2007, используемой для совместной работы и управления документами в среде предприятия.
Основные характеристики
Основные характеристики описывают факторы окружающей среды, характер использования и затрагивают другие вопросы, которые вероятно могут возникнуть при развертывании на основе этого сценария.
К числу основных характеристик этого сценария относятся следующие.
Проверка подлинности, управление доступом и авторизация В сценарии портала для сотрудничества используется встроенная проверка подлинности Windows. Обычно сайты и контент защищены или с помощью групп безопасности, или путем предоставления доступа отдельным пользователям на основе их учетных записей. Проверка подлинности и авторизация влияют на пропускную способность и требуют сетевого соединения между серверами фермы и контроллерами домена.
Связанный каталог Этот сценарий предполагает предоставление пользовательской и организационной информации службе связанных каталогов Active Directory. Данная информация используется функциями Office SharePoint Server 2007 для предоставления дополнительной функциональности, например, сведений о присутствии, выборе цели и аудиторий.
**Типичные (чтение) и сложные (чтение/запись) операции пользователей **В среде совместной работы пользователи просматривают и пополняют контент. Целевое значение пропускной способности для данного сценарии выбрано таким образом, чтобы обеспечить приемлемое время отклика для выполнения сложных операций, включая отправку или загрузку документа.
Увеличение объема данных и сайтов с течением времени Помимо оценки исходного объема данных среда совместной работы Office SharePoint Server 2007 также должна предусматривать дальнейшее увеличение объема данных и сайтов. Ферма серверов, размер которой рассчитан только на исходный объем данных, скоро может стать недостаточно большой.
Пользовательское время отклика Конечное пользовательское время отклика для общих, необщих, длительных и редких операций приведено в таблице Пользовательское время отклика в конце статьи Планирование границ программного обеспечения (Office SharePoint Server). В некоторых организациях может быть допустимо более медленное пользовательское время отклика, тогда как в других требуется более быстрое. Ожидаемое пользовательское время отклика — основной фактор, определяющий общие показатели пропускной способности. (Пропускная способность обозначает количество запросов, которое может обработать серверная ферма в секунду). Чем больше пользователей, тем выше должна быть пропускная способность, чтобы пользовательское время отклика оставалось прежним.
Параллелизм пользователей Предполагаемое значение параллелизма составляет 10%: при этом 1% пользователей посылают запросы одновременно. Например, из 10 000 пользователей 1 000 пользователей активно использует решение одновременно, а 100 активно отсылают запросы.
Длительные асинхронные задачи Такие задачи, как индексирование контента и резервное копирование баз данных, могут снизить пропускную способность фермы серверов. С учетом общих характеристик производительности примеров топологий предполагается, что такие задачи должны выполняться в периоды снижения активности, например, в ночные часы. Это позволяет поддерживать требуемые значения времени отклика пользователей во время рабочего дня.
Тестовая среда
В ходе тестирования этого предполагалось оценить реакции различных конфигураций ферм серверов на изменения ряда факторов, включая число параллельных пользователей, операций пользователей и число таких объектов, как семейства сайтов, сайты, библиотеки и списки.
Необходимо отметить, что выводы, полученные на основании результатов тестирования, включая конкретные значения емкости и производительности, представленные в данной статье, могут отличаться от значений в реальных средах. Предоставленные результаты могут использоваться в качестве отправной точки при проектировании правильно масштабируемой среды. После завершения первоначального этапа разработки системы протестируйте созданную конфигурацию, чтобы убедиться, что система поддерживает факторы, характерные для данной среды.
Дополнительные сведения о тестировании развертывания см. в статье Средства планирования производительности и мощности (Office SharePoint Server).
Исходные условия
**64-разрядная архитектура **В тестовой среде использовались только 64-разрядные веб-серверы. Хотя Office SharePoint Server 2007 может быть развернут на 32-разрядных серверах, рекомендуется использовать 64-разрядные серверы при развертываниях ферм Office SharePoint Server 2007. Дополнительные сведения см. в разделе Сравнение 64-разрядных и 32-разрядных систем статьи О планировании производительности и загрузки (Office SharePoint Server).
Дисковое кэширование включено Дисковое кэширование устраняет потребность в многократном доступе к базе данных для получения фрагментов кода или больших двоичных файлов, например, изображений, музыки и видео. Оно повышает производительность всего развертывания. Обратите внимание, что по умолчанию дисковое кэширование отключено. Информацию о включении см. в статье Дисковое кэширование крупных двоичных объектов (на английском языке) (https://go.microsoft.com/fwlink/?linkid=82617&clcid=0x419) (на английском языке).
Топология лаборатории
Чтобы получить высококачественные результаты, тестирование проводилось на нескольких конфигурациях ферм серверов, включающих от одного до восьми веб-серверов, один сервер приложений и один сервер базы данных с программным обеспечением базы данных Microsoft SQL Server 2005. В тестировании использовались восемь клиентских компьютеров, моделирующих от 32 до 256 подключений пользователя. Все серверные компьютеры 64-разрядные, все клиентские компьютеры 32-разрядные.
В следующей таблице перечислено специальное оборудование, использованное для тестирования.
Роль компьютера | Аппаратное обеспечение |
---|---|
Веб-сервер |
2 двухъядерных процессора Intel Xeon, 2,8 ГГц ОЗУ 4 ГБ |
Сервер приложений |
4 двухъядерных процессора Intel Xeon, 2,66 ГГц ОЗУ объемом 16 ГБ |
Сервер баз данных |
4 двухъядерных процессора Intel Xeon, 2,8 ГГц ОЗУ 32 ГБ |
Клиентский компьютер |
1 процессор Pentium 3, 1,2 ГГц ОЗУ 1 ГБ |
В среде тестирования использовалась гигабитная сеть (один миллиард бит/с). Рекомендуется организация гигабитной сети между серверами в ферме Office SharePoint Server для обеспечения достаточной пропускной способности сети.
Профиль использования
В следующей таблице перечислены профили использования тестовой среды сотрудничества Office SharePoint Server 2007 и пропускная способность каждого типа пользовательских операций в тестовой среде, выраженная в процентах.
Операция | Процент пропускной способности |
---|---|
Создание страницы сайта публикации |
0,25 |
Создание сайта публикации |
0,01 |
Создание большой страницы на сайте публикации |
8 |
Обновление формы данных |
0,01 |
Просмотр представления данных |
1 |
Фильтрация представления данных |
1 |
Группировка представления данных |
1 |
Перелистывание представления данных |
1 |
Сортировка представления данных |
1 |
Извлечение проверенного элемента списка |
1 |
Открытие представления "Все элементы" библиотеки со 100 документами |
5 |
Получение книги службы вычислений Excel |
1 |
Настройка ячейки службы вычислений Excel |
0,08 |
Открытие цифровой панели веб-клиента Excel |
1 |
Переход по веб-части веб-клиента Excel |
2 |
Открытие средства просмотра веб-клиента Excel |
2 |
Обновление страницы веб-клиента Excel |
1 |
Создание формы средней сложности с помощью службы InfoPath Form Services |
0,33 |
Создание формы средней сложности с помощью службы InfoPath Form Services |
0,33 |
Создание простого паспорта с помощью службы InfoPath Form Services |
0,33 |
Открытие формы средней сложности с помощью службы InfoPath Form Services |
0,33 |
Открытие простого паспорта с помощью службы InfoPath Form Services |
0,33 |
Создание простого паспорта с помощью службы InfoPath Form Services |
0,33 |
Открытие личного представления личного узла |
2 |
Открытие общедоступного представления личного узла |
2 |
Открытие главной страницы каталога сайтов |
1 |
Открытие каталога сайтов в дочернем сайте |
0,5 |
Сортировка списка в каталоге бизнес-данных |
0,25 |
Открытие списка клиентов SAP в каталоге бизнес-данных |
0,25 |
Просмотр главной страницы сайта верхнего уровня |
7 |
Изменение профиля личного узла |
0,01 |
Получение учетных данных из службы единого входа (SSO) |
0,50 |
Настройка учетных данных в SSO |
0,50 |
Добавление или удаление пользователя |
0,01 |
Отображение формы из списка или библиотеки документов |
5 |
Открытие документа из библиотеки документов |
5 |
Изменение свойств элемента списка |
1 |
Просмотр главной страницы сайта |
1 |
Синхронизация списка с Outlook |
0,05 |
Загрузка документа с использованием объектной модели |
0,10 |
Просмотр RSS списка |
2 |
Открытие представления "Все элементы" небольшой библиотеки документов |
5 |
Открытие главной страницы группового сайта |
21,41 |
Открытие страницы администратора узла |
0,01 |
Открытие документа, защищенного IRM |
1 |
Блокировка записи |
0,01 |
Пометка документа как официального файла |
0,05 |
Применение к документу политики |
0,01 |
Поиск определенной записи в журналах аудита |
0,05 |
Запуск поискового запроса |
15 |
Создание группового сайта |
0,01 |
Рекомендации
В данном разделе представлены общие рекомендации по производительности и мощности среды. С помощью этих рекомендаций можно определить характеристики мощности и производительности начальной топологии, созданной в статье Планирование избыточности (Office SharePoint Server), а также принять решение о необходимости увеличения или уменьшения масштаба начальной топологии.
Рекомендации по аппаратному обеспечению
В таблице далее перечислено рекомендованное оборудование для веб-серверов, серверов приложений и серверов баз данных. Дополнительные сведения о минимальных и рекомендуемых системных требованиях представлены в статье Определение требований к программному и аппаратному обеспечению (Office SharePoint Server).
Примечание
Требования к памяти веб-серверов и серверов приложений и баз данных зависят от размера фермы серверов, числа параллельных пользователей и сложности функций и страниц фермы. Рекомендации к объему памяти, приведенные в следующей таблице, подходят для ферм серверов с низким или невысоким уровнем использования, но при этом необходимо тщательно отслеживать процессы использования памяти, чтобы вовремя выявить необходимость в дополнительном объеме.
Роль компьютера | Рекомендуемое аппаратное обеспечение |
---|---|
Веб-сервер |
Двухпроцессорная система, 2,5 ГГц или выше (рекомендуется использовать процессоры с тактовой частотой 3 ГГц или выше) ОЗУ не менее 2 ГБ 3 ГБ свободного места на диске DVD-дисковод на локальном компьютере или доступный через сеть Монитор с разрешением 1024x768 или выше |
Сервер приложений |
Двухпроцессорная система, 2,5 ГГц или выше (рекомендуется использовать процессоры с тактовой частотой 3 ГГц или выше) ОЗУ не менее 4 ГБ 3 ГБ свободного места на диске DVD-дисковод на локальном компьютере или доступный через сеть Монитор с разрешением 1024x768 или выше |
Сервер баз данных |
Двухпроцессорная система, 2,5 ГГц или выше (рекомендуется использовать процессоры с тактовой частотой 3 ГГц или выше) ОЗУ не менее 4 ГБ Объем жесткого диска должен рассчитываться с использованием соотношения контента к емкости базы данных как 1:1,2. То есть, если планируется использовать 100 ГБ контента, необходимо не менее 120 ГБ свободного места на диске, а также дополнительное место для журналов транзакций. DVD-дисковод на локальном компьютере или доступный через сеть Монитор с разрешением 1024x768 или выше |
Начальная и урезанная топологии
Чтобы оценить производительность своей начальной топологии, сравните созданную топологию с начальными топологиями, предложенными в разделе Планирование избыточности (Office SharePoint Server). Это позволит быстро определить необходимость масштабирования начальной топологии для достижения целевых значений производительности и мощности.
Чтобы увеличить мощность и производительность одной из начальных топологий, можно либо увеличить аппаратные ресурсы, внедрив серверные компьютеры с большей мощностью, либо распределить нагрузку, добавив к топологии дополнительные серверы. В этом разделе описаны общие характеристики производительности нескольких топологий с распределенной нагрузкой. В примерах топологий предлагаются некоторые стандартные способы масштабирования топологии для сценария портала совместной работы.
Для поддержки большей пользовательской нагрузки добавьте компьютеры веб-сервера. Кроме того, можно добавить серверы приложений, чтобы снять часть нагрузки с веб-серверов, особенно если в среде активно используются определенные службы приложений, например, служба вычислений Excel. Количество возможных серверов приложений ограничивается возможностями сервера базы данных или серверов, осуществляющих дополнительные операции ввода-вывода.
Чтобы поддержать больший объем данных, необходимо увеличить мощность сервера базы данных, повысив мощность одного сервера (кластерного или зеркального), обновив его до 64-разрядного сервера, или добавив кластерные или зеркальные серверы.
Поддерживайте следующее соотношение: не более восьми веб-серверов на один сервер базы данных (кластерный или дублированный). Хотя тестирование в нашей лаборатории определило оптимальное соотношение 4 х 1 х 1 (4 интерфейсных веб-сервера, 1 сервер баз данных и 1 сервер приложений), но развертывание более надежного оборудования, в особенности для сервера баз данных, может обеспечить более высокий результат в конкретной среде.
Расчет целевых показателей пропускной способности
Пропускная способность представляет собой количество операций, которое ферма серверов может выполнить за одну секунду. Пропускная способность измеряется в запросах в секунду (RPS). В этом разделе приведены данные проверок, иллюстрирующие пропускную способность фермы при увеличении количества интерфейсных веб-серверов и подключенных пользователей.
На пропускной способности отражается несколько факторов, включая количество пользователей, сложность и частоту пользовательских операций, кэширование и настройку страниц и веб-частей. Каждый из этих факторов может оказывать значительное влияние на пропускную способность фермы. При планировании развертывания необходимо провести тщательную оценку всех этих факторов.
Поскольку Office SharePoint Server 2007 может быть развернут и настроен различными способами, то не существует простого метода оценки количества пользователей, которое может поддерживаться определенным количеством серверов. Таким образом, перед развертыванием Office SharePoint Server 2007 важно провести тестирование в текущей рабочей среде.
Дополнительную информацию о кэшировании Office SharePoint Server 2007 см. в разделе Обзор настраиваемого кэширования (на английском языке) (https://go.microsoft.com/fwlink/?linkid=82618&clcid=0x419) (на английском языке) и разделе Кэширование статьи Дополнительные факторы планирования производительности и ресурсов (Office SharePoint Server).
Если в организации уже используется решение для совместной работы, на основании журналов IIS можно определить модели и тенденции использования в существующей среде. Дополнительные сведения об анализе журнала служб IIS см. в статье Анализ файлов журнала (IIS 6.0) (на английском языке) https://go.microsoft.com/fwlink/?linkid=78825&clcid=0x419.
Если организация только планирует развертывание нового решения для совместной работы, для оценки моделей использования используйте сведения, приведенные в этом разделе.
В таблице, приведенной в этом разделе, содержатся результаты тестирования только операций чтения и чтения/записи с использованием аппаратного обеспечения, указанного выше в этой статье в разделе Тестовые среды. Обратите внимание, что в каждой конфигурации фермы серверов от 1 до 8 веб-серверов проверено в сочетании с одним сервером приложений и одним сервером базы данных. Соответственно, конфигурация фермы 3x1x1 расшифровывается как 3 (веб-серверы) к 1 (сервер приложений) к 1 (сервер базы данных). На фермах с несколькими серверами приложений и баз данных не проводились.
В следующей таблице приведены результаты тестирования как для сочетания чтение-запись, так и только для чтения.
Примечание
Проверка сочетания чтение-запись на фермах в конфигурации более 6x1x1 не проводилась, поскольку на уровне 4x1x1 был достигнут предел производительности для используемого аппаратного обеспечение. Аппаратное обеспечение большей производительности можно масштабировать с превышением пределов проверки.
Размер фермы | Запросов в секунду | ЦП веб-сервера | ЦП сервера базы данных | ЦП клиентского компьютера | ||||
---|---|---|---|---|---|---|---|---|
Сочетание |
Чтение |
Сочетание |
Чтение |
Сочетание |
Чтение |
Сочетание |
Чтение |
|
1x1x1 |
49,8 |
73,3 |
91,00 |
98,40 |
17,90 |
15,00 |
10,89 |
6,50 |
2x1x1 |
79,2 |
141 |
76,40 |
93,10 |
24,50 |
29,40 |
14,04 |
11,10 |
3x1x1 |
106 |
208 |
71,23 |
90,75 |
42,00 |
54,20 |
19,10 |
15,00 |
4x1x1 |
128 |
248 |
67,55 |
82,58 |
66,70 |
80,20 |
23,34 |
18,00 |
5x1x1 |
116 |
278 |
47,96 |
70,46 |
73,70 |
93,40 |
26,60 |
20,00 |
6x1x1 |
95 |
284 |
32,87 |
53,62 |
72,10 |
96,10 |
19,16 |
21,00 |
7x1x1 |
отсутствует |
284 |
отсутствует |
42,19 |
отсутствует |
96,40 |
отсутствует |
21,00 |
8x1x1 |
отсутствует |
224 |
отсутствует |
33,34 |
отсутствует |
76,90 |
отсутствует |
17,00 |
Следующий график иллюстрирует изменение пропускной способности при записи-считывании и только считывании по мере изменения количества веб-серверов.
Обратите внимание, что система, поддерживающая только считывание (например, статический сайт портала) сохраняет более высокий уровень пропускной способности, чем система с поддержкой чтения и записи.
Оценка требований к дисковому пространству
В этом разделе предоставлены таблицы, которые могут помочь в оценке требований дискового пространства для данного сценария. Требования к дисковому пространству оборудования во многом зависят от роли сервера, сценария, а также от данных, сохраняемых в базе данных контента, требований к кэшированию и от внешнего контента, обход которого выполняется операциями поиска. В дальнейшем обсуждении в формулы по возможности вставляются цифры, основанные на прогнозируемых требованиях к дисковому пространству, например, на основе размера файлов установки.
Сначала оцените необходимое дисковое пространство в зависимости от роли сервера. Затем, основываясь на запланированной топологии, для случаев, когда роли сервера используют один физический серверный компьютер, просуммируйте требования дискового пространства для этих ролей. И наконец, обеспечьте оборудование, соответствующее требованиям дискового пространства.
Кроме того, для серверов баз данных необходимо использовать рекомендации для хранилища SQL Server. Дополнительные сведения см. в документе Проектирование хранилища физической базы данных (на английском языке) (https://go.microsoft.com/fwlink/?linkid=78853&clcid=0x419) (на английском языке). При внедрении более одного сервера базы данных применяйте коэффициент дискового пространства SQL отдельно для каждого сервера.
Примечание
Операционная система и программные файлы должны храниться отдельно от файлов данных на отдельном диске или в массиве RAID.
Требования к месту на диске для сервера базы данных
Используйте следующую таблицу для расчета требований к месту на диске для серверов базы данных на ферме. Если существует более одного сервера базы данных, рассчитайте эту сумму отдельно для каждого сервера базы данных.
Категория | Описание | Число |
---|---|---|
Файлы операционной системы |
Размер дискового пространства, необходимый для установки Windows Server 2003 и системных файлов. Дополнительные сведения см. в документе Выбор файловой системы для установочного раздела (https://go.microsoft.com/fwlink/?linkid=78866&clcid=0x419). |
4 ГБ |
Файл подкачки |
По умолчанию размер файла подкачки совпадает с объемом физической памяти. |
|
Установочные файлы SQL Server |
Размер дискового пространства, необходимый для установки SQL Server и программных файлов. Дополнительные сведения см. в документе Системные требования SQL Server 2005 Standard Edition (на английском языке) (https://go.microsoft.com/fwlink/?linkid=78870&clcid=0x419) (на английском языке) . |
425 МБ |
Файлы журнала базы данных |
Размер дискового пространства для файлов журнала зависит от настроек журнала и числа баз данных. Дополнительные сведения см. в документе Проектирование хранилища физической базы данных (на английском языке) (https://go.microsoft.com/fwlink/?linkid=78853&clcid=0x419) (на английском языке). |
|
База данных конфигурации |
База данных конфигурации обычно не превышает этого размера. Это примерный максимальный размер, а не жесткая квота. |
1,5 ГБ |
Базы данных контента |
Рассчитайте начальный объем контента, которое будет храниться в базах данных контента. Учтите следующие условия:
|
|
Будущее расширение |
Фактор дальнейшего роста является основной характеристикой сценария совместной работы. Необходимо запланировать пространство, вдвое превышающее объем данных, которые предполагается хранить. Укажите значение, подходящее для конкретной среды. |
|
Свободное место |
Необходимо оставить не менее 25% свободного пространства для каждого жесткого диска или тома. |
|
Итого |
Требования серверов индексирования и приложений к дисковому пространству
По следующей таблице можно вычислить объем необходимого для серверов индексирования и приложений дискового пространства. Если серверов индексирования и приложений Office SharePoint Server 2007 несколько, сумму нужно вычислить отдельно для каждого сервера.
Категория | Описание | Число |
---|---|---|
Файлы операционной системы |
Размер дискового пространства, необходимый для установки Windows Server 2003 и системных файлов. Дополнительные сведения см. в документе Выбор файловой системы для установочного раздела (https://go.microsoft.com/fwlink/?linkid=78866&clcid=0x419). |
4 ГБ |
Файл подкачки |
По умолчанию размер файла подкачки совпадает с объемом физической памяти. |
|
Установочные файлы Office SharePoint Server 2007 |
Это приблизительное значение, вычисленное на основе полной установки выпуска Office SharePoint Server 2007. |
1,3 ГБ |
Microsoft .NET Framework, версия 3.0 |
60 МБ |
|
Индекс контента |
Определите объем контента в базах данных контента, которое будут индексироваться сервером индекса. 30% получившегося числа — это приблизительный максимальный размер индекса контента. |
|
Свободное место |
Необходимо оставить не менее 25% свободного пространства для каждого жесткого диска или тома. |
|
Итого |
Требования к дисковому пространству веб-сервера
Используйте следующую таблицу для расчета требований к месту на диске для каждого веб-сервера на ферме.
Категория | Описание | Число |
---|---|---|
Файлы операционной системы |
Размер дискового пространства, необходимый для установки Windows Server 2003 и системных файлов. Дополнительные сведения см. в документе Выбор файловой системы для установочного раздела (https://go.microsoft.com/fwlink/?linkid=78866&clcid=0x419). |
4 ГБ |
Файл подкачки |
По умолчанию размер файла подкачки совпадает с объемом физической памяти. |
|
Установочные файлы Office SharePoint Server 2007 |
1,3 ГБ |
|
Microsoft .NET Framework, версия 3.0 |
60 МБ |
|
Свободное место |
Необходимо оставить не менее 25% свободного пространства для каждого жесткого диска или тома. |
|
Итого |
Контроль производительности
Счетчики производительности используются для слежения за состоянием системы и помогают определить, когда следует провести масштабирование системы. Информация, представленная в таблице далее, поможет узнать о принципах функционирования счетчиков и выявить процессы для их применения.
Веб-серверы, серверы поиска и приложений
В следующей таблице представлена информация о счетчиках производительности и процессах веб-серверов, серверов поиска и приложений, которые должны отслеживаться в ферме серверов.
Счетчик производительности | Применимо к процессу | Примечание |
---|---|---|
Загруженность процессора |
Итого |
Показывает долю времени, в течение которого данный поток использовал процессор для выполнения команд. |
Использование памяти |
Пул приложений |
Показывает среднее значение использования системной памяти для пула приложений. Необходимо определить правильный пул приложения для наблюдения за ним. Основное правило — определить максимальный показатель использования памяти для того или иного веб-приложения и назначить это число плюс еще 10 связанному пулу приложений. |
Сервер баз данных
В следующей таблице перечислены счетчики производительности и процессы серверов базы данных, отслеживаемые в ферме серверов.
Счетчик производительности | Применимо к процессу | Примечание |
---|---|---|
Загруженность процессора |
Итого |
Показывает долю времени, в течение которого данный поток использовал процессор для выполнения команд. |
Использование памяти |
Итого |
Отображается средний показатель использования системной памяти. |
Загрузка этой книги
Для упрощения чтения и печати эта тема включена в следующую загружаемую книгу:
См. полный список доступных книг на веб-сайте Загружаемые книги для Office SharePoint Server 2007.
См. также
Понятия
Дополнительные факторы планирования производительности и ресурсов (Office SharePoint Server)