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


Оценка требований к производительности и мощности среды сотрудничества портала

Содержание:

  • Основные характеристики

  • Тестовая среда

  • Профиль использования

  • Рекомендации

Этот сценарий планирования производительности и мощности предусматривает использование одной фермы серверов 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 ГБ

Базы данных контента

Рассчитайте начальный объем контента, которое будет храниться в базах данных контента. Учтите следующие условия:

  • Умножьте размер исходного контента на 1,2, чтобы получить размер контента, хранящегося в базе данных SQL.

  • Если применяется контроль версий документов, копия каждой такой версии будет храниться в базе данных.

Будущее расширение

Фактор дальнейшего роста является основной характеристикой сценария совместной работы. Необходимо запланировать пространство, вдвое превышающее объем данных, которые предполагается хранить. Укажите значение, подходящее для конкретной среды.

Свободное место

Необходимо оставить не менее 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)

Другие ресурсы

Оптимизация производительности сайта управления веб-контентом SharePoint Server 2007 (на английском языке)