Follow these recommendations for balancing performance and infrastructure cost when deploying Revit Server.
Balancing cost, user productivity, and resource consumption is a common goal when deploying Revit Server. If too little bandwidth is available, performance will suffer. If excess bandwidth is available, good performance may be realized at the expense of other services. This document, an update of a previous version, attempts to characterize the minimum bandwidth necessary for a satisfactory user experience with Revit Server. It reflects Autodesk's current understanding of its customers' use patterns. Atypical deployments may require more or less bandwidth than is recommended here.
Note that our reported "WAN network bandwidth" reflects the actual throughput of the network, not the rating of the connection. External factors such as unrelated streaming traffic can reduce available real-world bandwidth, so we recommend validating the behavior of the network during periods of typical utilization. This can be accomplished easily by measuring the amount of time required to copy a few hundred megabytes of data from on point on the network to another. (Note that care must be exercised to ensure that network compression and packet shaping do not affect the performance of the operation.
Bandwidth and the performance of operations transferring little data
If the volume of data being moved across the network is small, bandwidth requirements are very modest. In this example, we check out a workset containing about 18,000 elements. (The number of elements actually has little bearing on the time required to complete the operation.) Note that the time required to complete the operation does not change substantially as available bandwidth increases: although data is being accessed across the WAN, the amount of data being transferred is very small. Other operations with a comparably light network footprint (such as borrowing or relinquishing an element) behave in a similar fashion.
Bandwidth and the performance of operations transferring moderate data
By comparison, operations such as synchronize with central (SWC) move more data across the network. These operations tend to be more strongly affected by available throughput. In this example, we perform a SWC resulting in the transfer of about 7MB of data across the WAN. The increased bandwidth demands are evident; the time required to complete the operation increases dramatically under conditions of bandwidth starvation. (Note that the volume of data transferred during a SWC varies according to the complexity of the model and the complexity of the change being synchronized. A 7MB transfer characterizes a SWC that is near the upper bound for typical user activity.)
Bandwidth and the performance of operations transferring significant data
Aside from saving a central model for the first time, creating a new local copy is the most bandwidth intensive user action in Revit: during this operation Revit must build a cache for the permissions state of the model and its links, and in doing so it transfers a large volume of data across the WAN. In this example, a total of 42MB of data is copied from the host server to the user's workstation: 27MB for the host model's permissions state and 15MB for the permissions state of its link. As with operations that transfer more moderate amounts of data, there is a direct relationship between available throughput and performance. Network administrators may wish to calibrate available bandwidth according to their users' tolerance for delays during these kinds of operations.
Conversely, very lightly loaded servers, deployments spanning modest distances, and projects with limited complexity may achieve reasonable performance with significantly less throughput than 3Mbit/sec.
Finally, it should be noted that network traffic optimization and compression (such as that which is implemented in Riverbed's Steelhead devices) is fully compatible with Revit Server and can further improve performance, particularly under adverse network conditions.