Оценка требований к производительности и загрузке для служб InfoPath Forms Services в SharePoint Server 2010
Применимо к: InfoPath Forms Services
Последнее изменение раздела: 2016-11-30
В этой статье приводятся рекомендации по использованию InfoPath Forms Services в Microsoft SharePoint Server 2010 в топологиях с Microsoft SharePoint Server 2010.
Тесты, описываемые в этой статье, позволяют оценить влияние изменений следующих переменных на различные конфигурации фермы:
Горизонтальное масштабирование интерфейсного веб-сервера для различных операций отправки
Горизонтальное масштабирование интерфейсного веб-сервера для различных операций со списком InfoPath
Влияние сложности форм на пропускную способность
Общие сведения о планировании загрузки для SharePoint Server 2010 см. в статье Управление производительностью и емкостью (SharePoint Server 2010).
Содержание:
Характеристики тестовой фермы
Результаты тестирования
Рекомендации
Характеристики тестовой фермы
Представленные в этой статье данные по загрузке и производительности будут отличаться от реальных показателей. Эти данные можно использовать в качестве отправной точки при проектировании среды с соответствующим масштабированием. По завершении начального этапа проектирования системы протестируйте разработанную конфигурацию, чтобы убедиться, что система будет обеспечивать необходимые показатели.
Оборудование, параметры и топология
В этом разделе описывается оборудование и топология, используемые при проведении этих тестов, а также тестовых сценариев в следующих разделах:
Оборудование лаборатории
Топология
Тестовые сценарии
Оборудование лаборатории
Для получения детализированных результатов тестирования использовались разные конфигурации фермы. Конфигурация фермы варьировалась в диапазоне от одного до шести веб-серверов с одним сервером базы данных под управление СУБД Microsoft SQL Server 2008. Нагрузочное тестирование загрузки проводилось с использованием решения Visual Studio Team System 2008. В тестах участвовали два компьютера агента. Все компьютеры имели 64-разрядную архитектуру.
В приведенной ниже таблице перечислено оборудование, использовавшееся при тестировании.
Веб-сервер | Сервер базы данных | Агент 1 и агент 2 | |
---|---|---|---|
Роль |
Интерфейсный веб-сервер |
SQL Server |
Агент |
Процессоры |
2 процессора Xeon L5420 с тактовой частотой 2,5 ГГц (8 ядер) |
4 процессора Xeon E7330 с тактовой частотой 2,4 ГГц (16 ядер) |
2 процессора Xeon L5420 с тактовой частотой 2,5 ГГц (8 ядер) |
ОЗУ |
16 ГБ |
32 ГБ |
16 ГБ |
Операционная система |
Windows Server 2008 R2 |
Windows Server 2008 R2 |
Windows Server 2008 R2 |
Система хранения: операционная система |
4 диска по 146 ГБ со скоростью вращения шпинделя 10 000 об/мин, RAID 0 |
2 диска по 146 ГБ со скоростью вращения шпинделя 15 000 об/мин, RAID 1 |
4 диска по 146 ГБ со скоростью вращения шпинделя 10 000 об/мин, RAID 0 |
Система хранения: резервные копии |
3 диска по 300 ГБ со скоростью вращения шпинделя 15 000 об/мин, RAID 5 |
||
Система хранения: данные SQL Server |
9 дисков по 300 ГБ со скоростью вращения шпинделя 15 000 об/мин, RAID 5 |
||
Система хранения: журнал SQL Server |
6 дисков по 300 ГБ со скоростью вращения шпинделя 15 000 об/мин, RAID 5 |
||
Число сетевых адаптеров |
1 |
4 |
1 |
Скорость сетевого адаптера |
1 Гбит/с |
1 Гбит/с |
1 Гбит/с |
Проверка подлинности |
NTLM |
NTLM |
NTLM |
Версия программного обеспечения |
SharePoint Server 2010 (предварительная версия) |
SQL Server 2008 с пакетом обновления 1 (SP1) и накопительным обновлением 6 (CU6) |
|
Число экземпляров SQL Server |
1 |
||
Тип службы балансировки нагрузки |
Балансировка сетевой нагрузки Windows |
Балансировка сетевой нагрузки Windows |
Н/д |
Параметры управления правами на доступ к данным (IRM) |
Откл. |
Откл. |
|
Параметры антивирусной программы |
Не установлено |
Не установлено |
Не установлено |
Топология
Топология планирования загрузки InfoPath
Тестовые сценарии
В этом разделе описываются тестовые сценарии, и приводится обзор процесса тестирования, используемого в каждом сценарии. Результаты тестирования приведены в последующих разделах настоящей статьи.
Шаблоны форм
Тестирование выполнялось для шаблона формы, включающего текстовые поля, переключатели и поля с раскрывающимися списками. Этот шаблон далее упоминается как базовое решение. Ниже приведен снимок экрана для соответствующего контекста этого шаблона формы.
Заявление об оформлении паспорта
На основе базового решения были созданы производные шаблоны форм посредством внесения изменений в шаблон базового решения и сохранения результатов в виде нового шаблона. Такой подход позволяет сравнивать различные функции и аспекты проектирования форм. В следующей таблице описываются различные шаблоны форм, которые использовались в процессе тестирования.
Шаблон форм | Число полей | Тип отправки | Число правил проверки | Оптимизация первого запроса | Развертывание администратором | Примечания |
---|---|---|---|---|---|---|
Базовое решение |
44 |
Нет |
4 |
Да |
Нет |
|
Базовое решение с отправкой в веб-службу |
44 |
Веб-служба |
4 |
Да |
Да |
|
Базовое решение с отправкой в библиотеку документов |
44 |
Библиотека документов SharePoint |
4 |
Да |
Да |
|
Базовое решение без оптимизации первого запроса |
44 |
Веб-служба |
5 |
Нет |
Да |
Дополнительное правило проверки Дата уже прошла. Поскольку в этом правиле используется функция today(), для первого запроса требуются данные состояния. |
Базовое решение с двукратным увеличением числа полей |
88 |
Веб-служба |
4 |
Да |
Да |
|
Базовое решение с трехкратным увеличением числа полей |
132 |
Веб-служба |
4 |
Да |
Да |
|
Базовое решение с четырехкратным увеличением числа полей |
176 |
Веб-служба |
4 |
Да |
Да |
|
Базовое решение с проверкой |
44 |
Веб-служба |
10 |
Нет |
Да |
|
Базовое решение с двукратной проверкой |
44 |
Веб-служба |
20 |
Нет |
Да |
|
Базовое решение с четырехкратной проверкой |
44 |
Веб-служба |
40 |
Нет |
Да |
Форма списка InfoPath
При тестировании операций формы списка InfoPath использовалась измененная версия списка отслеживания вопросов. В списке было реализовано два изменения. Был удален столбец Кому назначено. Также были запрещены множественные значения для столбца Связанные вопросы. Кроме того, в список были предварительно добавлены 100 элементов. Ниже приводится снимок экрана с этим списком.
Форма списка
Определения тестов
Тесты горизонтального масштабирования
В следующей таблице описываются тесты, используемые при тестировании горизонтального масштабирования интерфейсного веб-сервера.
Описание сценария | Используемый шаблон формы | Шаги тестирования | Число операций обратной передачи |
---|---|---|---|
Создание базового решения |
Базовое решение |
|
0 |
Сохранение нового базового решения |
Базовое решение |
|
1 |
Базовое решение с отправкой в библиотеку документов |
Базовое решение с отправкой в библиотеку документов |
|
1 |
Базовое решение с отправкой в веб-службу |
Базовое решение с отправкой в веб-службу |
|
1 |
Пять копий базового решения с отправкой в библиотеку документов |
Пять копий базового решения с шаблоном формы отправки в веб-службу, каждый из которых развернут в собственной библиотеке документов |
Для каждой библиотеки документов:
|
1 |
Открытие базового решения |
Базовое решение с отправкой в библиотеку документов |
|
0 |
Тестирование сложности форм
В следующей таблице описываются тесты, позволяющие определить сложность форм.
Имя теста | Используемый шаблон формы | Шаги тестирования | Число операций обратной передачи |
---|---|---|---|
Базовое решение с однократным числом элементов управления |
Базовое решение с отправкой в веб-службу |
|
1 |
Базовое решение с двукратным числом элементов управления |
Базовое решение с двукратным числом элементов управления |
|
1 |
Базовое решение с трехкратным числом элементов управления |
Базовое решение с трехкратным числом элементов управления |
|
1 |
Базовое решение с четырехкратным числом элементов управления |
Базовое решение с четырехкратным числом элементов управления |
|
1 |
Базовое решение без оптимизации первого запроса |
Базовое решение без оптимизации первого запроса |
|
1 |
Базовое решение с проверкой |
Базовое решение с проверкой |
|
1 |
Базовое решение с двукратной проверкой |
Базовое решение с двукратной проверкой |
|
1 |
Базовое решение с четырехкратной проверкой |
Базовое решение с четырехкратной проверкой |
|
1 |
Тестирование формы списка InfoPath
В следующей таблице описываются тесты формы списка InfoPath.
Имя теста | Шаги тестирования | Число операций обратной передачи |
---|---|---|
Отображение элемента списка отслеживания вопросов |
|
0 |
Редактирование элемента списка отслеживания вопросов |
|
0 |
Создание элемента списка отслеживания вопросов |
|
0 |
Результаты тестирования
Все тесты, описанные в данной статье, проводились без учета времени на обдумывание, естественной задержки между последовательными операциями. В реальной среде после каждой операции следует задержка, связанная с выполнением пользователем очередного действия. В тесте же за каждой операцией сразу же выполнялась следующая операция, что приводило к постоянной нагрузке на ферму. Это может привести к конфликтам доступа к базе данных и другим факторам, негативно влияющим на производительность.
Для каждой топологии выполнялась последовательность из трех тестов: калибровка, «зеленая зона» и максимальная пропускная способность. В рамках калибровочного теста использовалась модель пошагового увеличения нагрузки, в которой число виртуальных пользователей со временем возрастает. Результаты калибровочного теста определяют пользовательскую нагрузку для тестов «зеленой зоны» и максимальной пропускной способности. В этих двух тестах используется модель постоянной нагрузки на 5-минутный период. В этом документе приводится среднее число запросов в секунду по результатам 5-минутного теста с постоянной нагрузкой.
В некоторых ячейках таблицы результатов отсутствуют данные. Это означает, что для соответствующей топологии данный тест не проводился, поскольку по результатам других тестов для нее не ожидается увеличение числа запросов в секунду для.
Узкие места в InfoPath Forms Services в SharePoint Server 2010 более подробно описываются в разделе Распространенные узкие места и причины их возникновения этой статьи.
Влияние горизонтального масштабирования интерфейсного веб-сервера на различные операции отправки
В следующей таблице показаны результаты теста «зеленой зоны» при горизонтальном масштабировании интерфейсных веб-серверов для различных операций отправки SharePoint Server 2010.
Сохранение базового решения | Базовое решение с отправкой в веб-службу | Базовое решение с отправкой в SharePoint Server 2010 | Базовое решение с отправкой в SharePoint Server 2010 с использованием пяти библиотек документов | |
---|---|---|---|---|
1x1 |
165 |
245 |
160 |
139 |
2x1 |
292 |
471 |
301 |
280 |
4x1 |
479 |
896 |
478 |
544 |
6x1 |
467 |
1395 |
- |
599 |
На следующем рисунке показана пропускная способность «зеленой зоны» для различных операций отправки InfoPath в разных топологиях интерфейсного веб-сервера. Для отправки в SharePoint Server 2010 поддерживается горизонтальное масштабирование до четырех интерфейсных веб-серверов. Тем не менее, в ферме с пятью библиотеками документов с шестью интерфейсными веб-серверами параллельная отправка форм может дать более высокую пропускную способность по сравнению со сценарием, в котором используется одна библиотека документов с шестью такими серверами. В большинстве случаев в ферме развертывается несколько решений InfoPath. Подобный результат означает, что для одного из таких отдельных решений будет достигнута максимальная пропускная способность при четырех интерфейсных веб-серверах. Тем не менее, совокупная пропускная способность всех решений может выходить за рамки четырех таких серверов. Максимальная пропускная способность отправки в веб-службу достигается при масштабировании до шести интерфейсных веб-серверов.
Пропускная способность «зеленой зоны» для операций отправки
В следующей таблице показаны результаты теста максимальной пропускной способности при горизонтальном масштабировании интерфейсных веб-серверов для различных операций отправки SharePoint Server 2010.
Сохранение базового решения | Базовое решение с отправкой в веб-службу | Базовое решение с отправкой в SharePoint Server 2010 | Базовое решение с отправкой в SharePoint Server 2010 с использованием пяти библиотек документов | |
---|---|---|---|---|
1x1 |
286 |
470 |
301 |
285 |
2x1 |
484 |
912 |
464 |
518 |
4x1 |
- |
1484 |
478 |
601 |
6x1 |
- |
1483 |
- |
- |
На следующем рисунке показана максимальная пропускная способность для различных операций отправки InfoPath в разных топологиях интерфейсного веб-сервера. Для отправки и сохранения в SharePoint Server 2010 поддерживается масштабирование до двух интерфейсных веб-серверов. Тем не менее, в ферме с пятью библиотеками документов с четырьмя интерфейсными веб-серверами параллельная отправка форм может дать более высокую пропускную способность по сравнению со сценарием, в котором используется одна библиотека документов с четырьмя такими серверами. В большинстве случаев в ферме развертывается несколько решений InfoPath. Подобный результат означает, что для одного из таких отдельных решений будет достигнута максимальная пропускная способность при четырех интерфейсных веб-серверах. Тем не менее, совокупная пропускная способность всех решений может выходить за рамки четырех таких серверов. Максимальная пропускная способность отправки в веб-службу достигается при масштабировании до четырех интерфейсных веб-серверов.
Максимальная пропускная способность для операций отправки
Влияние горизонтального масштабирования интерфейсного веб-сервера на операции со списком InfoPath
В следующей таблице показаны результаты теста «зеленой зоны» при добавлении интерфейсных веб-серверов для операций со списками InfoPath в SharePoint Server 2010.
Отображение элемента списка отслеживания вопросов | Создание элемента списка отслеживания вопросов | Редактирование элемента списка отслеживания вопросов | |
---|---|---|---|
1x1 |
77 |
67 |
56 |
2x1 |
153 |
125 |
106 |
4x1 |
295 |
236 |
212 |
6x1 |
455 |
431 |
416 |
На следующем рисунке показана пропускная способность «зеленой зоны» для операций со списком InfoPath. Для всех показанных операций наблюдается увеличение пропускной способности при добавлении интерфейсных веб-серверов. Исходя из результатов, можно предположить, что при добавлении более шести интерфейсных веб-серверов пропускная способность по-прежнему будет повышаться. Это повышение наблюдалось вне рамок тестирования планирования загрузки. Операция отображения обладает большей пропускной способностью по сравнению с операцией создания, пропускная способность которой, в свою очередь, выше чем у операции редактирования.
Пропускная способность «зеленой зоны» для операций со списком
В следующей таблице показаны результаты теста максимальной пропускной способности при добавлении интерфейсных веб-серверов для операций со списками InfoPath в SharePoint Server 2010.
Отображение элемента списка отслеживания вопросов | Создание элемента списка отслеживания вопросов | Редактирование элемента списка отслеживания вопросов | |
---|---|---|---|
1x1 |
143 |
126 |
100 |
2x1 |
263 |
243 |
191 |
4x1 |
524 |
457 |
364 |
6x1 |
747 |
679 |
521 |
На следующем рисунке показана максимальная пропускная способность для операций со списком InfoPath. Для всех показанных операций наблюдается увеличение пропускной способности при добавлении интерфейсных веб-серверов. Исходя из результатов, можно предположить, что при добавлении более шести интерфейсных веб-серверов пропускная способность по-прежнему будет повышаться. Это повышение наблюдалось вне рамок тестирования планирования загрузки. Операция отображения обладает большей пропускной способностью по сравнению с операцией создания, пропускная способность которой, в свою очередь, выше чем у операции редактирования.
Максимальная пропускная способность для операций со списком
Влияние горизонтального масштабирования интерфейсного веб-сервера на операции создания и открытия
В следующей таблице показаны результаты теста максимальной пропускной способности при добавлении интерфейсных веб-серверов для операций создания и редактирования InfoPath в SharePoint Server 2010.
Создание элемента списка отслеживания вопросов | Отображение элемента списка отслеживания вопросов | Создание базового решения | Открытие базового решения | |
---|---|---|---|---|
1x1 |
67 |
77 |
197 |
129 |
2x1 |
125 |
153 |
379 |
296 |
4x1 |
236 |
295 |
802 |
575 |
6x1 |
431 |
455 |
1182 |
869 |
На следующем рисунке показана пропускная способность «зеленой зоны» для операций создания и редактирования InfoPath. Для всех показанных операций наблюдается увеличение пропускной способности при добавлении интерфейсных веб-серверов. Исходя из результатов, можно предположить, что при добавлении более шести интерфейсных веб-серверов пропускная способность по-прежнему будет повышаться. Это повышение наблюдалось вне рамок тестирования планирования загрузки. Операции создания и открытия библиотеки документов обладают более высокой пропускной способностью по сравнению с операциями создания и отображения списка InfoPath.
Пропускная способность «зеленой зоны» для операций создания и открытия
Создание элемента списка отслеживания вопросов | Отображение элемента списка отслеживания вопросов | Создание базового решения | Открытие базового решения | |
---|---|---|---|---|
1x1 |
126 |
143 |
408 |
282 |
2x1 |
243 |
263 |
775 |
558 |
4x1 |
457 |
524 |
1285 |
996 |
6x1 |
679 |
747 |
1360 |
1104 |
На следующем рисунке показана максимальная пропускная способность для операций со списком InfoPath. Для всех показанных операций наблюдается увеличение пропускной способности при добавлении интерфейсных веб-серверов. Исходя из результатов, видно, что операции создания и открытия библиотеки документов масштабируются до шести интерфейсных. Тем не менее, можно предположить, что при добавлении более шести интерфейсных веб-серверов пропускная способность операций со списком InfoPath по-прежнему будет повышаться. Операции создания и открытия библиотеки документов обладают более высокой пропускной способностью по сравнению с операциями создания и отображения списка InfoPath
Максимальная пропускная способность для операций создания и открытия
Влияние сложности форм на пропускную способность
В следующей таблице показаны результаты тестирования при добавлении элементов управления формы в шаблон формы. Все результаты были получены в топологии фермы с четырьмя интерфейсными веб-серверами.
Базовое решение с однократным числом элементов управления | Базовое решение с двукратным числом элементов управления | Базовое решение с двукратным числом элементов управления | Базовое решение с четырехкратным числом элементов управления | |
---|---|---|---|---|
Максимальная пропускная способность |
1484 |
1424 |
1310 |
1201 |
Зеленая зона |
896 |
834 |
760 |
608 |
На следующем рисунке показаны результаты тестирования при добавлении элементов управления формы в шаблон формы. Число полей и элементов управления в форме в значительной степени влияет на пропускную способность. Из этих результатов видно, что увеличение числа элементов управления в четыре раза влечет за собой снижение пропускной способности «зеленой зоны» более чем на 30%.
Влияние числа элементов управления на пропускную способность
В следующей таблице показаны результаты тестирования при добавлении элементов управления формы в шаблон формы. Все результаты были получены в топологии фермы с четырьмя интерфейсными веб-серверами.
Базовое решение | Базовое решение без оптимизации первого запроса | Базовое решение с проверкой | Базовое решение с двукратной проверкой | Базовое решение с четырехкратной проверкой | |
---|---|---|---|---|---|
Максимальная пропускная способность |
1484 |
1323 |
1271 |
1202 |
1074 |
Зеленая зона |
896 |
788 |
724 |
676 |
612 |
На следующем рисунке показаны результаты тестирования при добавлении правил проверки в шаблон формы. Число правил проверки в форме заметно влияет на пропускную способность. Из этих результатов видно, что увеличение числа правил проверки в четыре раза влечет за собой снижение пропускной способности «зеленой зоны» более чем на 30%.
Влияние количества правил проверки на пропускную способность
Коэффициент использования оборудования на одну транзакцию
Максимальное число запросов в секунду для операции отображения элемента списка отслеживания вопросов
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
91,5% |
85,8% |
85,8% |
81,1% |
Надежность |
Среднее время загрузки страницы |
0,088 |
0,093 |
0,11 |
0,098 |
Процент сбоев |
0% |
0% |
0% |
0% |
«Зеленая зона» по числу запросов в секунду для операции создания базового решения
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
44,1% |
43,7% |
46,5% |
46,5% |
Надежность |
Среднее время загрузки страницы |
0,024 |
0,025 |
0,027 |
0,033 |
Процент сбоев |
0% |
0% |
0% |
0% |
Максимальное число запросов в секунду для операции создания базового решения
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
93,7% |
91,1% |
77,5% |
54,0% |
Надежность |
Среднее время загрузки страницы |
0,048 |
0,050 |
0,052 |
0,056 |
Процент сбоев |
0% |
0% |
0% |
0% |
«Зеленая зона» по числу запросов в секунду для операции сохранения базового решения
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
40,8% |
41,3% |
37,3% |
24,2% |
Надежность |
Среднее время загрузки страницы |
0,059 |
0,074 |
0,099 |
0,10 |
Процент сбоев |
0% |
0,21% |
0,0014% |
0% |
Максимальное число запросов в секунду для операции сохранения базового решения
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
85,8% |
76,8% |
- |
- |
Надежность |
Среднее время загрузки страницы |
0,090 |
0,12 |
- |
- |
Процент сбоев |
0% |
0,18% |
- |
- |
«Зеленая зона» по числу запросов в секунду для операции отправки в библиотеку документов базового решения
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
40,6% |
44,9% |
35,9% |
- |
Надежность |
Среднее время загрузки страницы |
0,061 |
0,079 |
0,11 |
- |
Процент сбоев |
0% |
0% |
0% |
- |
Максимальное число запросов в секунду для операции отправки в библиотеку документов базового решения
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
89,1% |
74,8% |
- |
- |
Надежность |
Среднее время загрузки страницы |
0,11 |
0,12 |
- |
- |
Процент сбоев |
0,0022% |
0% |
- |
- |
«Зеленая зона» по числу запросов в секунду для операции отправки в веб-службу базового решения
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
45,0% |
44,0% |
43,8% |
46,0% |
Надежность |
Среднее время загрузки страницы |
0,040 |
0,042 |
0,046 |
0,059 |
Процент сбоев |
0% |
0% |
0,00074% |
0% |
Максимальное число запросов в секунду для операции отправки в веб-службу базового решения
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
91,8% |
91,4% |
74,6% |
48,9% |
Надежность |
Среднее время загрузки страницы |
0,076 |
0,080 |
0,091 |
0,11 |
Процент сбоев |
0% |
0% |
0% |
0% |
«Зеленая зона» по числу запросов в секунду для операции отправки базового решения с пятью библиотеками документов
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
38,4% |
39,8% |
40,8% |
- |
Надежность |
Среднее время загрузки страницы |
0,070 |
0,077 |
0,10 |
- |
Процент сбоев |
0% |
0% |
0% |
- |
Максимальное число запросов в секунду для операции отправки базового решения с пятью библиотеками документов
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
88,4% |
80,5% |
44,3% |
29,7% |
Надежность |
Среднее время загрузки страницы |
0,12 |
0,16 |
0,12 |
0,12 |
Процент сбоев |
0% |
0% |
0,000011% |
0% |
«Зеленая зона» по числу запросов в секунду для операции открытия базового решения
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
39,2% |
45,8% |
45,5% |
46,2% |
Надежность |
Среднее время загрузки страницы |
0,036 |
0,038 |
0,041 |
0,049 |
Процент сбоев |
0% |
0% |
0% |
0% |
Максимальное число запросов в секунду для операции открытия базового решения
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
90,6% |
90,6% |
82,1% |
60,0% |
Надежность |
Среднее время загрузки страницы |
0,063 |
0,067 |
0,069 |
0,084 |
Процент сбоев |
0% |
0% |
0% |
0% |
«Зеленая зона» по числу запросов в секунду для операции отображения элемента списка отслеживания вопросов
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
44,8% |
45,4% |
44,6% |
46,4% |
Надежность |
Среднее время загрузки страницы |
0,061 |
0,067 |
0,073 |
0,072 |
Процент сбоев |
0% |
0% |
0% |
0% |
Максимальное число запросов в секунду для операции отображения элемента списка отслеживания вопросов
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
91,5% |
85,8% |
85,8% |
81,1% |
Надежность |
Среднее время загрузки страницы |
0,088 |
0,093 |
0,11 |
0,098 |
Процент сбоев |
0% |
0% |
0% |
0% |
«Зеленая зона» по числу запросов в секунду для операции редактирования элемента списка отслеживания вопросов
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
45,7% |
43,6% |
45,1% |
60,0% |
Надежность |
Среднее время загрузки страницы |
0,086 |
0,090 |
0,10 |
0,11 |
Процент сбоев |
0% |
0% |
0% |
0% |
«Зеленая зона» по числу запросов в секунду для операции отображения элемента списка отслеживания вопросов
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
89,8% |
87,2% |
82,9% |
79,3% |
Надежность |
Среднее время загрузки страницы |
0,12 |
0,13 |
0,13 |
0,14 |
Процент сбоев |
0% |
0% |
0,00092% |
0,012% |
Максимальное число запросов в секунду для операции отображения элемента списка отслеживания вопросов
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
91,5% |
85,8% |
85,8% |
81,1% |
Надежность |
Среднее время загрузки страницы |
0,088 |
0,093 |
0,11 |
0,098 |
Процент сбоев |
0% |
0% |
0% |
0% |
«Зеленая зона» по числу запросов в секунду для операции создания элемента списка отслеживания вопросов
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
44,8% |
42,9% |
40,9% |
50,5% |
Надежность |
Среднее время загрузки страницы |
0,072 |
0,076 |
0,089 |
0,097 |
Процент сбоев |
0% |
0% |
0% |
0% |
Максимальное число запросов в секунду для операции создания элемента списка отслеживания вопросов
Панель мониторинга системы показателей | Показатель системы показателей | 1x1 | 2x1 | 4x1 | 6x1 |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
92,6% |
89,2% |
85,1% |
84,9% |
Надежность |
Среднее время загрузки страницы |
0,12 |
0,12 |
0,12 |
0,14 |
Процент сбоев |
0% |
0% |
0% |
0% |
«Зеленая зона» по числу запросов в секунду для базового решения с элементами управления
Панель мониторинга системы показателей | Показатель системы показателей | Однократное число элементов управления | Двукратное число элементов управления | Трехкратное число элементов управления | Четырехкратное число элементов управления |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
43,9% |
49,8% |
||
Надежность |
Среднее время загрузки страницы |
0,050 |
0,054 |
||
Процент сбоев |
0% |
0% |
Максимальное число запросов в секунду для базового решения с элементами управления
Панель мониторинга системы показателей | Показатель системы показателей | Однократное число элементов управления | Двукратное число элементов управления | Трехкратное число элементов управления | Четырехкратное число элементов управления |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
79,2% |
80,9% |
80,2% |
|
Надежность |
Среднее время загрузки страницы |
0,098 |
0,12 |
0,12 |
|
Процент сбоев |
0% |
0% |
0,00056% |
«Зеленая зона» по числу запросов в секунду для операции проверки базового решения
Панель мониторинга системы показателей | Показатель системы показателей | Без оптимизации первого запроса | Однократная проверка | Двукратная проверка | Четырехкратная проверка |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
45,4% |
44,7% |
45,5% |
46,3% |
Надежность |
Среднее время загрузки страницы |
0,055 |
0,057 |
0,061 |
0,068 |
Процент сбоев |
0% |
0% |
0,19% |
0% |
Максимальное число запросов в секунду для операции проверки базового решения
Панель мониторинга системы показателей | Показатель системы показателей | Без оптимизации первого запроса | Однократная проверка | Двукратная проверка | Четырехкратная проверка |
---|---|---|---|---|---|
ЦП |
Среднее значение использования ЦП интерфейсного веб-сервера |
80,4% |
82,4% |
86,8% |
85,2% |
Надежность |
Среднее время загрузки страницы |
0,10 |
0,11 |
0,13 |
0,11 |
Процент сбоев |
0,0015% |
0% |
0% |
0,00055% |
Рекомендации
В этом разделе приведены общие рекомендации по производительности и емкости. С помощью этих рекомендаций можно определить характеристики емкости и производительности исходной топологии, чтобы принять решение о необходимости ее масштабирования.
Рекомендации к оборудованию
Сведения о минимальных и рекомендуемых требованиях к системе см. в статье Требования к оборудованию и программному обеспечению (SharePoint Server 2010).
Примечание
Требования к памяти веб-серверов и серверов баз данных зависят от размера фермы, числа параллельных пользователей, а также сложности компонентов и страниц в ферме. Следует тщательно отслеживать использование памяти, чтобы своевременно определять необходимость добавления дополнительных ресурсов памяти.
Топологии с вертикальным и горизонтальным масштабированием
Чтобы повысить возможную загрузку и производительность любой из начальных топологий, можно выполнить вертикальное масштабирование за счет увеличения мощности существующих компьютеров серверов или горизонтальное масштабирование за счет добавления в топологию новых серверов. В этом разделе описываются основные характеристики производительности для топологий с горизонтальным масштабированием. На этих примерах топологий показаны основные способы горизонтального масштабирования топологии для сценария InfoPath Forms Services:
Для обработки возросшей пользовательской нагрузки добавьте дополнительные компьютеры веб-серверов.
Для обработки возросшей нагрузки, связанной с данными, добавьте ресурсы для роли сервера БД. Для этого можно увеличить возможную загрузку для отдельного (кластеризованного или зеркального) сервера, выполнить обновление сервера до 64-разрядной версии или добавить новые кластеризованные или зеркальные серверы.
Рекомендуемое соотношение составляет не более восьми компьютеров веб-серверов на один (кластеризованный или зеркальный) компьютер сервера БД. По результатам тестирования в лабораторной среде было получено определенное оптимальное соотношение между числом веб-серверов и серверов БД для каждого тестового сценария. Однако, несмотря на это, развертывание более надежного оборудования (особенно для роли сервера БД), может дать более высокие результаты в конкретной среде.
Оценка показателей пропускной способности
На пропускную способность влияет множество факторов. Каждый из этих факторов может в значительной степени влиять на пропускную способность фермы. При планировании развертывания следует тщательно учитывать каждый из них. К этим факторам относятся следующие:
количество пользователей;
тип, сложность и частота выполняемых пользователями операций;
число операций обратной передачи в рамках одной операции;
производительность подключений к данным.
Существует несколько вариантов развертывания и настройки SharePoint Server 2010. Таким образом, не существует простого способа оценить, сколько пользователей будет поддерживаться для указанного количества серверов. Следовательно, перед развертыванием SharePoint Server 2010 в рабочей среде рекомендуется провести собственное тестирование.
Оптимизация
В следующих разделах описываются способы повышения производительности фермы за счет оптимизации шаблонов форм и сервера БД.
Оптимизация структуры шаблонов форм
Оптимизируйте первый запрос (запрос на открытие формы) для шаблонов форм, в которых не используются события onLoad или бизнес-логика. Для оптимизации первого запроса можно отложить создание записи состояния сеанса в базе данных до выполнения запроса POST. Для таких шаблонов форм, если единственный запрос POST определяет закрытие формы после выполнения операции отправки, запись состояния сеанса SQL не создается. Чтобы применить этот способ оптимизации, разработчику формы необходимо присвоить расширенному параметру Отправка значение, определяющее закрытие формы после выполнения отправки. Дополнительные сведения об оптимизации структуры шаблонов форм см. в серии из шести записей блога, посвященных разработке браузерных форм в целях повышения производительности служб InfoPath Forms Services (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=129548&clcid=0x419) (Возможно, на английском языке).
Если в сценарии предполагается сохранение формы в библиотеке документов, рекомендуется отправлять форму в библиотеку вместо сохранения в ней. При выполнении операции отправки инициируется только один запрос POST (операция приема-передачи), тогда как при сохранении выполняется два запроса POST. Имя формы может создаваться динамически с использованием правила или элемента управления в форме.
Формы библиотеки документов обеспечивают более высокую пропускную способность по сравнению с формами списка InfoPath. Если высокая пропускная способность является ключевым требованием к решению, рекомендуется использовать вместо форм списка InfoPath формы библиотеки документов.
Сложность форм, в том числе число элементов управления и объем встроенной логики формы, также влияют на пропускную способность. По мере возрастания сложности форм увеличивается нагрузка на ЦП интерфейсного веб-сервера. Соответственно, чем сложнее формы используются в среде, тем большее число интерфейсных веб-серверов требуется для обеспечения нужной пропускной способности.
Чтобы уменьшить задержку для конечного пользователя, на этапе разработки формы рекомендуется уменьшить число элементов управления для каждого представления. Для оптимизации представления первой страницы следует помещать ресурсоемкие элементы управления (например, поля с форматированным текстом) в последующие представления.
Распространенные узкие места и причины их возникновения
В ходе тестирования производительности было обнаружено несколько узких мест. Узкое место — это состояние, при котором достигается предельная емкость отдельного компонента фермы. Узкие места снижают пропускную способность фермы.
В следующей таблице перечислены распространенные узкие места, а также приведены возможные причины и решения.
Диагностика проблем производительности и масштабируемости
Узкое место | Причина | Решение |
---|---|---|
Конфликт доступа к базе данных (блокировки) |
Блокировка базы данных не позволяет нескольким пользователям вносить в набор данных конфликтующие изменения. Когда набор данных заблокирован пользователем или процессом, другой пользователь или процесс не сможет изменить этот набор, пока первый пользователь или процесс не завершит работу, изменив данные или сняв блокировку. |
Чтобы снизить вероятность возникновения блокировок базы данных, выполните указанные ниже действия.
Есть методы, позволяющие обойти систему блокировок базы данных в Microsoft SQL Server 2005, например с помощью параметра NOLOCK. Однако использовать такие методы не рекомендуется, поскольку это может привести к повреждению данных. |
Операции ввода-вывода для диска на сервере базы данных |
Если количество запросов ввода-вывода к жесткому диску превышает его пропускную способность, избыточные запросы помещаются в очередь. В результате время, затрачиваемое на обработку каждого запроса, увеличивается. |
Распределение файлов данных между несколькими физическими дисками позволяет обеспечить параллельный ввод-вывод. Полезные сведения об устранении проблем с дисковым вводом-выводом можно найти в блоге, посвященном выделению дисков для SharePoint и операции дискового ввода-вывода (Возможно, на английском языке) (https://go.microsoft.com/fwlink/?linkid=129557&clcid=0x419) (Возможно, на английском языке). |
Использование ЦП веб-сервера |
Если веб-сервер перегружен пользовательскими запросами, загрузка ЦП на нем приближается к 100 процентам. Это не позволяет веб-серверу быстро реагировать на запросы и может привести к задержкам и появлению на клиентских компьютерах сообщений об ошибках. |
Эту проблему можно устранить двумя способами. Можно добавить веб-серверы в ферму для распределения нагрузки между ними, а можно масштабировать один или несколько веб-серверов, установив на них более быстрые процессоры. |
Мониторинг производительности
Счетчики производительности позволяют отслеживать состояние системы и определять, требуется ли применять к системе горизонтальное или вертикальное масштабирование. В следующих таблицах приведены сведения о счетчиках производительности и процессах, к которым необходимо применять счетчики производительности, для следующих объектов:
Веб-серверы
В следующей таблице перечислены счетчики производительности и процессы, используемые для наблюдения за веб-серверами в ферме.
Счетчик производительности | Применяется к объекту | Примечания |
---|---|---|
Загруженность процессора |
Всего |
Показывает время в процентах, в течение которого данный поток использовал процессор для выполнения инструкций. |
Использование памяти |
Пул приложений |
Показывает среднее использование памяти для пула приложений. Необходимо выбрать для наблюдения правильный пул приложений. Основная рекомендация — определить пиковое потребление памяти для указанного веб-приложения, и назначить связанному пулу приложений это значение плюс 10. |
Серверы баз данных
В следующей таблице перечислены счетчики производительности и процессы, используемые для наблюдения за серверами баз данных в ферме.
Счетчик производительности | Применяется к объекту | Примечания |
---|---|---|
Средняя длина очереди диска |
Жесткий диск, на котором хранится файл SharedServices.mdf |
Средние значения, превышающие 1,5 на каждый шпиндель, указывают на недостаточное время записи для соответствующего жесткого диска. |
Загруженность процессора |
Процесс SQL Server |
Средние значения, превышающие 80%, указывают на недостаточную вычислительную мощность процесса на сервере базы данных. |
Загруженность процессора |
Всего |
Показывает время в процентах, в течение которого данный поток использовал процессор для выполнения инструкций. |
Использование памяти |
Всего |
Показывает среднее использование системной памяти. |
See Also
Other Resources
InfoPath Forms Services 2010 Web Testing Toolkit (Возможно, на английском языке)