Следуйте приведенным здесь рекомендациям для оптимизации производительности и затрат на инфраструктуру при развертывании Revit Server.
Чаще всего при развертывании Revit Server ставятся цели оптимизации затрат, повышения эффективности работы пользователей и потребления ресурсов. Слишком малая пропускная способность повлияет на производительность. При слишком большой пропускной способности хорошая производительность реализуется за счет других служб. В этом документе, который является обновлением предыдущей версии, описана минимальная пропускная способность, необходимая для удовлетворительной работы с Revit Server. В нем отражено существующее в Autodesk понимание того, каким образом клиенты используют это программное обеспечение. Для нестандартного развертывания может потребоваться большая или меньшая пропускная способность, чем рекомендовано здесь.
Обратите внимание, что приводимая нами "пропускная способность сети WAN" отражает фактическую пропускную способность сети, а не номинальное значение подключения. Такие внешние факторы, как несвязанный потоковый трафик, могут снизить реальную пропускную способность, поэтому мы рекомендуем проверить поведение сети при типовом использовании. Это можно с легкостью сделать, измерив время, необходимое для копирования нескольких сотен мегабайтов данных из одной точки сети в другую. (Обратите внимание, что необходимо соблюдать осторожность, чтобы сжатие и пакетная передача в сети не повлияли на производительность работы).
Пропускная способность и производительность операций при передаче небольшого объема данных
Если объем данных, передаваемых по сети, невелик, требования к пропускной способности требования очень скромные. В этом примере мы получаем рабочий набор, содержащий около 18 тыс. элементов. (На самом деле, число мало влияет на время, необходимое для завершения этой операции). Обратите внимание, что время, необходимое для завершения операции, при увеличении пропускной способности изменяется несущественно: хотя к доступ к данным осуществляется по сети WAN, объем передаваемых данных очень мал. Другие операции со сравнительно незначительным влиянием на сеть (например, заимствование или освобождение элемента) ведут себя аналогичным образом.
Пропускная способность и производительность операций при передаче умеренного объема данных
Для сравнения, при выполнении таких операций, как синхронизация с файлом хранилища (SWC), требуется перемещение большего объема данных через сеть. Доступная пропускная способность обычно сильнее влияет на эти операции. В этом примере мы выполняем синхронизацию с файлом хранилища, что требует передачи около 7 МБ данных по сети WAN. Увеличение требований к пропускной способности очевидны. Время, необходимое для завершения операции, значительно увеличивается в условиях нехватки пропускной способности. (Обратите внимание, что объем данных, передаваемых во время синхронизации с файлом хранилища, зависит от сложности модели и сложности тех изменений, синхронизация которых выполняется. Перенос объема 7 МБ характеризует операцию синхронизации, которая находится рядом с верхней границей обычной работы пользователя).
Пропускная способность и производительность операций при передаче значительного объема данных
Кроме операции первого сохранения основной модели наиболее требовательной к пропускной способности в Revit является операция по созданию новой локальной копии: во время выполнения этой операции Revit необходимо сформировать кэш состояния разрешений для модели и связей, при этом выполняется передача большого объема данных по сети WAN. В этом примере с главного сервера на рабочую станцию пользователя копируется 42 МБ данных: 27 МБ состояния разрешений главной модели и 15 МБ — состояния разрешений ее связи. Как и при работе с операциями, требующими передачи более умеренных объемов данных, существует прямая зависимость между доступной пропускной способностью и производительностью. Сетевые администраторы могут калибровать доступную пропускную способность в соответствии с допустимостью задержки во время выполнения такого рода операций для разных пользователей.
И наоборот, если серверы загружены слабо, развертывания охватывают небольшие расстояния, а сложность проектов ограничена, разумной производительности можно добиться, даже если пропускная способность значительно меньше 3 Мбит/сек.
В заключение следует отметить, что оптимизация и сжатие сетевого трафика (например, как они реализованы в устройствах Steelhead от Riverbed) полностью совместимы с Revit Server и могут повысить производительность, особенно в неблагоприятных сетях.