Оценка мощности и производительности для службы управляемых метаданных (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. Топология серверов тестовой лаборатории
Мы начали тестирование с одного компьютера, на котором выполняется приложение-служба управляемых метаданных и который выполняет роль интерфейсного веб-сервера. Затем мы добавили еще один компьютер с такой же конфигурацией.
Результаты тестирования
Мы использовали набор данных и сценарии, описанные в предыдущих разделах, для проверки общего числа операций приложения-службы управляемых метаданных, выполненных для определенной конфигурации.
Мы выполняли тесты с разными профилями нагрузки, представленными в следующем списке:
Зеленая зона
Серверы используются менее, чем на 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. Производительность приложения-службы управляемых метаданных
Влияние понятных 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