Poniższe zalecenia ułatwiają zrównoważenie wydajności i kosztów infrastruktury podczas wdrażania programu Revit Server.
Zrównoważenie kosztów, wydajności i zużycia zasobów to typowy cel wdrażania programu Revit Server. W wypadku zbyt małej przepustowości wystąpi obniżenie wydajności. Nadmierna przepustowość zaś może oznaczać, że dobra wydajność jest osiągana kosztem innych usług. Ten dokument, stanowiący aktualizację poprzedniej wersji, jest próbą scharakteryzowania minimalnej przepustowości potrzebnej do uzyskania zadowalającej jakości obsługi programu Revit Server. Odzwierciedla bieżące informacje, którymi dysponuje firma Autodesk, o wzorcach korzystania z oprogramowania. Nietypowe wdrożenia mogą wymagać większej lub mniejszej przepustowości niż zalecana.
Należy zwrócić uwagę, że wskazywana przepustowość sieci WAN odzwierciedla rzeczywistą przepustowość, a nie wartości znamionowe połączenia. Czynniki zewnętrzne, takie jak niepowiązana transmisja strumieniowa, mogą zmniejszyć rzeczywistą przepustowość, dlatego zaleca się sprawdzanie zachowania sieci podczas normalnego użytkowania. Działanie sieci można sprawdzić przez pomiar czasu wymaganego do skopiowania kilkuset megabajtów danych z jednego miejsca w sieci do drugiego. Należy zapewnić, aby kompresja i kształtowanie pakietów nie miały wpływu na wydajność operacji.
Przepustowość i wydajność operacji przesyłania niewielkiej ilości danych
Jeśli wielkość danych przesyłanych za pośrednictwem sieci jest mała, wymagania dotyczące przepustowości są również niewielkie. W tym przykładzie wypisujemy zadanie zawierające 18 000 elementów. (W rzeczywistości liczba elementów ma niewielki wpływ na czas wymagany do wykonania operacji). Należy pamiętać, że czas wymagany do wykonania operacji nie zmienia się znacząco wraz ze zwiększaniem się przepustowości: chociaż dostęp do danych jest uzyskiwany za pośrednictwem sieci WAN, ilość przesyłanych danych jest bardzo mała. Wykonywanie innych operacji o porównywalnym obciążeniu sieci (takich jak wypożyczanie czy zwalnianie elementu) przebiega podobnie.
Przepustowość i wydajność operacji przesyłania umiarkowanej ilości danych
W porównaniu z wyżej wymienionymi takie operacje, jak synchronizacja z plikiem głównym, wymagają przesyłania przez sieć większej ilości danych. Na te operacje dostępna przepustowość ma zdecydowanie bardziej istotny wpływ. W tym przykładzie wykonujemy synchronizację, która wiąże się z przesłaniem przez sieć WAN 7 MB danych. Widoczne są zwiększone wymagania dotyczące przepustowości. Czas potrzebny do wykonania operacji znacznie się zwiększa w warunkach niewystarczającej przepustowości. (Należy zwrócić uwagę, że objętość danych przesyłanych podczas synchronizacji różni się w zależności od stopnia złożoności modelu i złożoności wprowadzonych zmian. Przesłanie 7 MB oznacza operację mieszczącą się w pobliżu górnej granicy typowego obciążenia generowanego przez użytkownika).
Przepustowość i wydajność operacji przesyłania znaczącej ilości danych
Oprócz zapisywania modelu centralnego po raz pierwszy najbardziej obciążającą operacją, którą wykonują użytkownicy w programie, jest tworzenie nowej kopii lokalnej. Wówczas musi zostać utworzona pamięć podręczna dla stanu uprawnień modelu i jego połączeń. W rezultacie przez sieć WAN przesyłana jest duża ilość danych. W tym przykładzie kopiowanych jest z serwera hosta na stację roboczą użytkownika łącznie 42 MB danych: 27 MB związanych ze stanem uprawnień modelu nadrzędnego i 15 MB dotyczących stanu uprawnień połączenia. Tak jak w przypadku operacji, w ramach których przesyłana jest umiarkowana ilość danych, istnieje bezpośrednia zależność pomiędzy dostępną przepustowością a wydajnością. Administratorzy sieci mogą skalibrować dostępną przepustowość stosowanie do tolerancji użytkowników wobec opóźnień obserwowanych podczas tego rodzaju operacji.
W odwrotnej sytuacji, tj. lekkiego obciążenia serwerów, wdrożeń na umiarkowaną odległość i projektów o ograniczonej złożoności, optymalną wydajność uzyskuje się zazwyczaj przy znacznie mniejszej przepustowości niż 3 Mbit/s.
Na koniec należy pamiętać, że technika optymalizacji ruchu w sieci oraz kompresji (np. taka, jak stosowana w urządzeniach Steelhead firmy Riverbed) jest w pełni zgodna ze sposobem działania programu Revit Server i może pozwolić na dalsze zwiększenie wydajność, szczególnie w niekorzystnych warunkach.