Стратегия планирования мощности для Project Server 2013

Сводка. Стратегия планирования производительности и емкости является важной частью планирования развертывания Project Server.
Относится к: Project Server 2013

Эта и связанные с ней статьи содержат сведения и рекомендации по определению требований к оборудованию для фермы Project Server.

В стратегиях по планированию производительности и емкости приведена инструкция по расчету объема требуемой памяти для использования Project Server 2013 в топологиях под управлением SharePoint Server 2013.

Оценка конечных показателей пропускной способности в Project Server

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

Существует несколько вариантов развертывания и настройки Project Server 2013. Таким образом, не существует простого способа оценить, сколько пользователей будет поддерживаться для указанного количества серверов. Следовательно, перед развертыванием Project Server 2013 в рабочей среде рекомендуется провести собственное тестирование.

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

Благодаря расширенному набору функций, представленных в Project Server, развертывания, для которых очевидно сходство при описании на верхнем уровне, могут значительно различаться по фактическим показателям производительности. Недостаточно охарактеризовать ваши требования по количеству проектов или количеству пользователей в системе. Планирование производительности развертывания Project Server требует более тщательного и целостного подхода. Например, рабочая нагрузка и, следовательно, потребность в аппаратном обеспечении будут различаться с учетом следующих переменных факторов:

  1. Проектов:

    • Число проектов

    • Типичный размер проектов в задачах

    • Количество настраиваемых полей на уровне проекта

    • Уровень компоновки (зависимости) между задачами

  2. Пользователи:

    • Параллельная работа пользователей. Сколько пользователей будет использовать систему одновременно? Каков средний уровень рабочей нагрузки, пиковые нагрузки по трафику?

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

    • Географическое распределение пользователей. Когда пользователи находятся на значительном расстоянии друг от друга, это может отрицательно повлиять на производительность вследствие задержки в сети. Это также влияет на особенности использования, поскольку пользователи с наибольшей вероятностью будут обращаться к серверу в разное время суток, что затрудняет определение периодов низкой нагрузки, во время которых будут выполняться задачи технического и профилактического обслуживания (резервное копирование, создание отчетов, синхронизация Active Directory).

  3. Особенности использования:

    • Уровень рабочей нагрузки. Какие наборы функций используются наиболее активно? Например, развертывание, в котором в значительной степени используется тайм-лист, будет иметь характеристики, отличные от того, которое не использует тайм-лист. Количество проектов

    • Среднее время между запросами страницы.

    • Средняя продолжительность сеанса.

    • Объем полезных данных на страницах (Сколько веб-частей содержит данная страница? Каков объем данных, содержащийся в веб-частях?)

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

При планировании емкости используйте следующий подход.

  1. Определите, какой из наборов данных (малый, средний или большой) ближе всего соответствует ожидаемому набору данных. Это рассматривается в статье Как наборы данных влияют на производительность и емкость в Project Server 2013.

  2. Используйте топологию оборудования, которую мы рекомендуем для набора данных этого размера, в качестве начальной точки.

    Примечание.

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

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

  4. Оптимизируйте развертывание в соответствии с рекомендациями, приведенными в разделе Оптимизация производительности в Project Server 2013.

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

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

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

См. также

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

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

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

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

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

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

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

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