Оценка мощности и производительности для службы управляемых метаданных (SharePoint Server 2013)

 

**Применимо к:**SharePoint Server 2013

**Последнее изменение раздела:**2017-08-25

Сводка. Сведения о том, как спланировать развертывание приложения-службы управляемых метаданных для SharePoint Server 2013, используя проверенные данные о емкости и производительности.

В этой статье представлены сведения и рекомендации, которые связаны с изменения размеров и оптимизации производительности из службы управляемых метаданных в SharePoint Server 2013. Мы также предоставляют некоторые рекомендации о настройке службы и структура баз данных приложения службы для достижения максимальной производительности. Эти сведения можно используйте для определения, является ли планируемого развертывания помещается в ограничений емкости и производительности, которые обеспечивают наших тестов.

Следующие новые возможности SharePoint Server 2013 непосредственно влияют на службы управляемых метаданных и важны при планировании мощности для. Загрузки из этих функций включена в нашей тестовой набора данных и тестирования сценариев.

  • Хэш-теги в каналах (в Личные сайты или на сайтах групп)

  • Сайты, использующие управляемую навигацию

  • Новые конечные точки CSOM, которые могут вызывать клиенты

Для развертывания типичного SharePoint Server 2013 с аналогичными характеристиками как набор наших тестовых данных рекомендуется, чтобы приложение работать на компьютерах, которые предполагается роль интерфейсного веб-сервера службы управляемых метаданных. Базы данных для приложения-службы управляемых метаданных могут размещаться в экземпляре SQL Server, на котором размещается других баз данных приложения службы SharePoint.

Для развертываний, которые содержат значительно больше элементов, чем по сравнению с набор данных, которые предоставляются в наших тестов мы попытаться по обеспечению через результаты тестов, где изменение значения одного из переменные и оставьте другие компоненты наш набор данных тестовой константу. Пользователи более крупных развертываниях необходимо учитывать следующие результаты и размер фермах SharePoint Server 2013 соответствующим образом.

В этой статье

  • Введение

  • Тестовый набор данных

  • Тестовые сценарии

  • Тестовая топология

  • Результаты тестирования

Общие сведения об управлении емкостью и планировании SharePoint Server 2013Управление емкостью и изменение размеров в SharePoint Server 2013см.

Введение

Рекомендуется, чтобы в развертывании типичного SharePoint Server 2013 с аналогичными характеристиками как набор наших тестовых данных, что приложение службы управляемых метаданных включить только на компьютерах под управлением как интерфейсный веб-сервер. Базы данных для приложения-службы управляемых метаданных можно размещать в экземпляр SQL Server, на котором размещается других баз данных приложения службы SharePoint.

Обратите внимание, что для развертываний, которые содержат намного больше элементов, чем предоставленный в наших тестах набор данных, мы предоставляем отдельные рекомендации. В наших тестах мы пытаемся предоставить рекомендации с помощью результатов, где мы изменяем одну из переменных, оставляя остальные компоненты постоянными. Пользователям с крупными развертываниями следует рассмотреть эти рекомендации и изменить размеры своих ферм SharePoint соответствующим образом.

Тестовый набор данных

Чтобы обеспечить руководство по планированию ресурсов, мы создали тестовый набор данных, который включает в себя компоненты в SharePoint Server 2010 и новых функций в SharePoint Server 2013 и выполнении тестов на развертывание SharePoint. В следующей таблице показаны набора данных, которую мы использовали:

Переменная Количество элементов

Группы наборов терминов

500

Наборы терминов

1000 (по 2 на группу)

Управляемые термины (сюда не входят корпоративные ключевые слова)

20 000 (по 20 на набор терминов)

Корпоративные ключевые слова

80,000

Хэш-теги

200,000

Общее число терминов (включая управляемые термины, корпоративные ключевые слова и хэш-теги)

300,000

Метки

300 000 (по одному на элемент)

Длина меток терминов

30 знаков на метку

Тестовые сценарии

Для этого набора данных мы использовали тесты, представленные в следующей таблице:

Тест Описание Доля в тестировании

GetSuggestions

Один вызов веб-службы и строка-префикс из одного символа. Строка будет выбран в соответствии с 20 % терминов в банке терминов, аналогично тому, как работают рекомендации столбцов метаданных в пользовательском интерфейсе SharePoint.

10 %

GetMatches

Веб-служба для строки, которая совпадает 1 % терминов в банке.

5 %

ValidateTerms

Вызов веб-службы для проверки одного термина.

5 %

CreateTaxonomyItem

Вызов веб-службы для создания ключевого слова со случайным именем.

5 %

GetChildTermsInTermSetWithPaging

Вызов веб-службы для нескольких наборов терминов. Как и вызовов, сделанных с SharePoint Server 2013 для извлечения наборов терминов, используемый компонент управляемой навигации, результаты которого кэшируются в интерфейсном веб-сервере.

5 %

GetTermSets

Вызов веб-службы для получения наборов терминов.

5 %

GetTermsByLabel

Веб-вызова службы со списком терминов идентификаторов GUID. Аналогично вызовов, сделанных с SharePoint Server 2013 при загрузке Личный сайт домашней страницы.

10 %

HT GetSuggestions

Вызов веб-службы для получения рекомендаций для хэш-тегов с одним символом. Подобно вызове, который совершает пользовательский интерфейс SharePoint, когда вы работаете с хэш-тегами в каналах.

10 %

HT NewHashTag

2 вызова веб-служб. Один для получения терминов, а другой — для создания терминов.

5 %

HT GetTermsByLabel

Вызов веб-службы для получения существующих терминов. Применяется при использовании хэш-тега в записи канала.

15 %

HT AddAssociation

Вызов веб-службы для добавления сопоставления к существующему термину хэш-тега.

5 %

CSOM GetTerms

Проверка вызова GetTerms для получения списка GUID терминов. Состоит из 2 отдельных вызовов CSOM.

10 %

CSOM SetProperty

Проверка вызова SetProperty для задания одного термина. Состоит из 4 отдельных вызовов CSOM.

5 %

CSOM CreateTerm

Проверка добавления термина в банк. Состоит из 4 отдельных вызовов CSOM.

5 %

В наших тестах мы делали упор на операции, которые, скорее всего, будут выполняться чаще.

Тестовая топология

Мы выполняли тесты в лабораторной среде, топология которой показана на следующей схеме:

Рисунок 1. Топология серверов тестовой лаборатории

Схема Visio, на которой показана тестовая топология серверов, включающая один сервер SQL Server и один сервер SharePoint, работающий как сервер приложений или как интерфейсный веб-сервер.

Мы начали тестирование с одного компьютера, на котором выполняется приложение-служба управляемых метаданных и который выполняет роль интерфейсного веб-сервера. Затем мы добавили еще один компьютер с такой же конфигурацией.

Результаты тестирования

Мы использовали набор данных и сценарии, описанные в предыдущих разделах, для проверки общего числа операций приложения-службы управляемых метаданных, выполненных для определенной конфигурации.

Мы выполняли тесты с разными профилями нагрузки, представленными в следующем списке:

  • Зеленая зона

    Серверы используются менее, чем на 60 %. К такому состоянию следует стремиться в течение большей части работы сервера.

  • Красная зона

    Ресурсы серверов используются практически полностью. Это состояние указывает на повышенную загрузку сайта SharePoint. В красной зоне время отклика сервера начинает повышаться по мере того, как сервер пытается обрабатывать входящие запросы.

В следующей таблице показаны результаты измерений с одним компьютером:

  Зеленая зона Красная зона

Время отклика сервера (50-й процентиль) для операций чтения:

32 мс

44 мс

Время отклика сервера (95-й процентиль) для операций чтения:

1090 мс

1335 мс

Время отклика сервера (50-й процентиль) для операций записи:

1837 мс

2038 мс

Время отклика сервера (95-й процентиль) для операций записи:

2283 мс

3515 мс

Число тестов, выполненных за секунду:

9

15

Средняя загрузка ЦП (сервер приложений или интерфейсный веб-сервер)

56 %

92 %

Средняя загрузка ЦП (SQL Server)

7 %

12 %

Максимальное использование памяти (сервер приложений или интерфейсный веб-сервер)

6 ГБ

6,2 ГБ

Затем мы добавили второй сервер приложений или виртуальные машины интерфейсного веб-сервера к развертыванию с такой же конфигурацией. В следующей таблице показаны результаты для двух ферм виртуальных машин, где нагрузка примерно вдвое больше, чем в предыдущих тестах:

  Зеленая зона Красная зона

Время отклика сервера (50-й процентиль) для операций чтения:

44 мс

110 мс

Время отклика сервера (95-й процентиль) для операций чтения:

1161 мс

1679 мс

Время отклика сервера (50-й процентиль) для операций записи:

1828 мс

2253 мс

Время отклика сервера (95-й процентиль) для операций записи:

3321 мс

4648 мс

Число тестов, выполненных за секунду:

15

28

Средняя загрузка ЦП (сервер приложений или интерфейсный веб-сервер)

49 %

88 %

Средняя загрузка ЦП (SQL Server)

14 %

28 %

Максимальное использование памяти (сервер приложений или интерфейсный веб-сервер)

6,1 ГБ

6,3 ГБ

На следующем графике показаны данные из предыдущих двух таблиц:

Рисунок 2. Производительность приложения-службы управляемых метаданных

Линейчатая диаграмма Excel, на которой показаны данные производительности приложения-службы управляемых метаданных из предыдущих таблиц. Сначала показаны данные производительности для отдельного сервера приложений или интерфейсного веб-сервера, а затем для двух серверов с увеличенной вдвое нагрузкой в зеленой и красной зонах.

Влияние понятных URL-адресов на обходы службы поиска для понятных URL-адресов

SharePoint Server 2013 включает в себя компонент управляемой навигации и два задания таймера, которые запускаются на убедитесь в том, что обход контента при поиске получать последние версии страницы, которые используют понятные URL-адреса. Наших тестов найден, выполняется эти таймера задания, которые передаются с помощью службы управляемых метаданных, приложение не имеет значительного влияния на операции чтения и записи, предназначенных для одного приложения.

Влияние вызовов CSOM

Некоторые тесты повысили количество вызовов CSOM, совершенных в ходе тестовой процедуры, по сравнению с базовым случаем. Оно увеличилось с 20 процентов до 66. Результаты тестов показывают, что количество выполненных тестов снизилось с 28 до 22 в секунду. Время отклика сервера сравнимо с базовым случаем. Сокращение количество выполненных тестов связано с повышенными затратами на несколько вызовов CSOM к интерфейсному веб-серверу для каждого действия, в отличие от меньшего количества вызовов веб-служб.

Влияние дополнительных операций с хэш-тегами

В следующем тестовом случае мы повысили процент операций с хэш-тегами с 35 процентов в базовом случае до 71 процентов. Результаты показывают, что количество выполненных тестов снизилось с 28 до 19. Время отклика сервера также повысилось примерно на 30 % по сравнению с базовым случаем. Сокращение количества выполненных тестов связано с довольно большим количеством терминов в наборе терминов хэш-тегов и значительно повышенным процентом операций записи в измененной процедуре.

See also

Планирование управляемых метаданных в SharePoint Server

Обзор приложений-служб управляемых метаданных в SharePoint Server 2013
Планирование терминов и наборов терминов в SharePoint Server 2013