Влияние наборов данных на производительность и мощность в Project Server 2013

Сводка. При планировании производительности и емкости развертывания Project Server 2013 необходимо учитывать ряд переменных, влияющих на ваши планы.
Относится к: Project Server 2013

Типичные наборы данных в Project Server 2013

Наборы данных, описанные в этой статье, характеризуются переменными, перечисленными и описанными в таблице ниже. Эти переменные могут не фиксировать все факторы, влияющие на производительность Project Server. (То есть они не фиксируют набор функций, которые вы, как правило, используете в развертывании.) Однако они собирают большую часть информации, которая имеет важное значение для определения соответствующей емкости.

Факторы, влияющие на производительность в Project Server 2013

Объект Описание и заметки Small Средний Large
Projects
20
100
5000
Сайты проекта
20
100
5000
% проектов в управляемом режиме
0%
10 %
80 %
Задачи
1250
25000
1250000
Среднее количество задач в проекте
62.5
250
250
История транзакций для задачи
Предполагаемое количество отправок и утверждений статуса для любой из указанных задач
10
10
100
Задания
1625
32500
1625000
Среднее количество назначений для задачи
1.3
1.3
1.3
Среднее количество задач на пользователя личного сайта
50
250
5000
Утверждения
Количество обновлений, ожидающих установки, на руководителя
5
50
600
Ресурсы
50
1000
10000
Среднее количество ресурсов в проекте
2.5
10
20
Среднее количество назначений на ресурс
32.5
32.5
162.5
Пользователи
50
1000
10000
Календари
3
26
100
Проблемы
20
400
20000
Риски
20
400
20000
Конечные результаты
20
800
40000
Типы корпоративных проектов
5
50
Рабочие процессы
2
30
Среднее количество проектов на рабочий процесс
50
167
Этапы
5
50
Количество этапов на тип корпоративного проекта
20
20
Stages
15
150
Этапов на рабочий процесс
20
40
PPS
10
100
Количество настраиваемых полей на PDP
10
10
Число отделов
100
Среднее количество проектов на отдел
50
Среднее количество ресурсов на отдел
100
Расписания (в год)
Чем интенсивнее используется функция расписаний, тем больше объем потребления ресурсов SQL Server
2600
52000
780000
Количество отчетов о состоянии в год
26000
260000

Примечание.

В описании размеров набора данных число настраиваемых полей включает в себя только корпоративные настраиваемые поля, а не поля отделов. Настраиваемые поля отделов, по сути, так же влияют на производительность Project Server 2013, как и корпоративные настраиваемые поля. Поэтому при наличии большого числа настраиваемых полей отделов (особенно на уровне задачи) вам потребуются дополнительные ресурсы. Рекомендации, касающиеся настраиваемых полей, представленные в этом документе, применяются к корпоративным настраиваемым полям и настраиваемым полям отделов.

Другие переменные производительности и емкости, которые следует учитывать в Project Server 2013

Параллелизм в работе пользователей.

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

Разделение ролей пользователей.

  • Распределение пользователей по группам "Администраторы", "Администраторы портфеля", "Руководители проектов" и "Участники групп" влияет на производительность развертывания, поскольку каждый из пользователей имеет доступ к различным объемам данных. Пользователям, отнесенным к другим категориям безопасности, предоставляется различный уровень доступа по числу проектов и объему ресурсов, которые доступны для них. Администраторы, например, загрузив Project Server, могут видеть все проекты на сервере при загрузке центра ресурсов. Руководители проектов, напротив, видят только свои собственные проекты. При этом для разных пользователей предусмотрены разные уровни нагрузки. По возможности рекомендуется ограничить количество проектов, задач или ресурсов, отображаемых в данном представлении, путем определения соответствующих фильтров в представлениях, определяемых в >разделе Управление представлениями раздела Параметры сервера.

Вопросы, риски и конечные результаты.

  • Большое количество вопросов, рисков и результатов становится причиной дополнительной нагрузки на SQL Server. В частности, просмотр и работа с этими объектами на сайте проекта ведет к возникновению дополнительной нагрузки. При интенсивном использовании этих компонентов рекомендуется выделить дополнительные ресурсы для развертывания SQL Server в целях обеспечения высокого уровня производительности. Эти артефакты и функции сайта проекта представляют собой сайты и списки SharePoint, поэтому для масштабирования этих аспектов Project Server 2013 необходимо свериться с документацией по масштабированию сайтов и списков SharePoint.

Настраиваемые календари.

  • Для проектов, задач и ресурсов можно определить настраиваемые календари. Они в значительной степени влияют на систему расписаний, поскольку используют больший объем ресурсов процессора для приложений и серверов баз данных.

См. также

Общие сведения о планировании производительности и загрузки в Project Server 2013

Стратегия планирования загрузки для Project Server 2013

Рекомендации по производительности и мощности оборудования для Project Server 2013

Топологии горизонтального и вертикального масштабирования в Project Server 2013

Оптимизация производительности в Project Server 2013

Счетчики производительности в Project Server 2013

Устранение неполадок, связанных с производительностью, в Project Server 2013

Типичные наборы данных (Project Server 2013)