Требования к пропускной способности для Revit Server

Следуйте приведенным здесь рекомендациям для оптимизации производительности и затрат на инфраструктуру при развертывании Revit Server.

Введение

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

Revit Server 2015 — пятая версия этого приложения. По сравнению с более ранними пользователями Revit Server, современные пользователи обычно работают на больших расстояниях и реализуют проекты большего размера и сложности. Соответствующим образом была обновлена методика проверки для этих расчетов:
  • Совместная работа проводится через сеть WAN 65ms, а не WAN 35ms.
  • Контрольный набор данных теперь является моделью размером приблизительно 240 МБ со связью 220 МБ, а не 92 МБ без связей.
  • Теперь обсуждается время, необходимое для открытия локальной копии модели из хранилища, чего не было раньше.

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

Обсуждение

Пропускная способность и производительность операций при передаче небольшого объема данных

Если объем данных, передаваемых по сети, невелик, требования к пропускной способности требования очень скромные. В этом примере мы получаем рабочий набор, содержащий около 18 тыс. элементов. (На самом деле, число мало влияет на время, необходимое для завершения этой операции). Обратите внимание, что время, необходимое для завершения операции, при увеличении пропускной способности изменяется несущественно: хотя к доступ к данным осуществляется по сети WAN, объем передаваемых данных очень мал. Другие операции со сравнительно незначительным влиянием на сеть (например, заимствование или освобождение элемента) ведут себя аналогичным образом.

Пропускная способность и производительность операций при передаче умеренного объема данных

Для сравнения, при выполнении таких операций, как синхронизация с файлом хранилища (SWC), требуется перемещение большего объема данных через сеть. Доступная пропускная способность обычно сильнее влияет на эти операции. В этом примере мы выполняем синхронизацию с файлом хранилища, что требует передачи около 7 МБ данных по сети WAN. Увеличение требований к пропускной способности очевидны. Время, необходимое для завершения операции, значительно увеличивается в условиях нехватки пропускной способности. (Обратите внимание, что объем данных, передаваемых во время синхронизации с файлом хранилища, зависит от сложности модели и сложности тех изменений, синхронизация которых выполняется. Перенос объема 7 МБ характеризует операцию синхронизации, которая находится рядом с верхней границей обычной работы пользователя).

Пропускная способность и производительность операций при передаче значительного объема данных

Кроме операции первого сохранения основной модели наиболее требовательной к пропускной способности в Revit является операция по созданию новой локальной копии: во время выполнения этой операции Revit необходимо сформировать кэш состояния разрешений для модели и связей, при этом выполняется передача большого объема данных по сети WAN. В этом примере с главного сервера на рабочую станцию пользователя копируется 42 МБ данных: 27 МБ состояния разрешений главной модели и 15 МБ — состояния разрешений ее связи. Как и при работе с операциями, требующими передачи более умеренных объемов данных, существует прямая зависимость между доступной пропускной способностью и производительностью. Сетевые администраторы могут калибровать доступную пропускную способность в соответствии с допустимостью задержки во время выполнения такого рода операций для разных пользователей.

Заключение

В большинстве случаев разумный уровень производительность можно достигнуть, если доступная пропускная способность сети превышает 3 Мбит/сек. Существует три ситуации, в которых может потребоваться большая пропускная способность.
  1. Попытка совместной работы из различных географических точек: для обеспечения комфортной работы может потребоваться большая пропускная способность, поскольку недостаточная пропускная способность и большое время задержки могут в совокупности отрицательно сказаться на производительности.
  2. Реализация больших моделей и проектов: операции, создающие большой сетевой трафик будут приводить к передаче еще больших объемов данных при использовании больших моделей. Для обеспечения выполнения этих операций в разумные сроки может потребоваться большая пропускная способность.
  3. Частые одновременные обращения к серверу: при одновременном обращении нескольких пользователей к Revit Server его пропускная способность делится между ними. При высокой нагрузке на Revit Server может оказаться полезным увеличить доступную пропускную способность, чтобы все пользователи могли получить доступ к достаточной полосе пропускания.

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

В заключение следует отметить, что оптимизация и сжатие сетевого трафика (например, как они реализованы в устройствах Steelhead от Riverbed) полностью совместимы с Revit Server и могут повысить производительность, особенно в неблагоприятных сетях.