Serwer GeoAnalytics Server zaprojektowano z myślą o przyspieszeniu procedur wykonywania zadań związanych z analizą i ułatwieniu szybkiego przetwarzania dużych zestawów danych. To przyspieszenie serwera GeoAnalytics Server stało się możliwe dzięki oparciu jego działania na środowisku przetwarzania rozproszonego. Unikalność tego środowiska polega na tym, że umożliwia ono użycie zasobów na pojedynczym komputerze lub rozdział procesu przetwarzania na trzy komputery w witrynach wyposażonych w wiele komputerów.
Poniżej przedstawiono najważniejsze wskazówki dotyczące zmiany rozmiaru, konfigurowania i modyfikowania witryny serwera GeoAnalytics Server. Stosowanie się do nich pozwoli skorzystać z poprawy wydajności serwera GeoAnalytics Server osiąganej w wyniku odpowiedniego dopasowania wielkości witryny.
Planowanie witryny serwera GeoAnalytics Server
Serwer GeoAnalytics Server jest elementem oprogramowania ArcGIS Enterprise aktywowanym w wyniku licencjonowania serwera ArcGIS Server jako serwer GeoAnalytics Server. Aby skonfigurować serwer GeoAnalytics Server, skonfiguruj najpierw podstawowe wdrożenie oprogramowania ArcGIS Enterprise i zintegruj witrynę serwera GeoAnalytics Server. Ponadto zainstaluj i zarejestruj aplikację ArcGIS Data Store skonfigurowaną jako magazyn dużych zbiorów danych czasowo-przestrzennych, którego można używać do przechowywania wyników analiz GeoAnalytics Server, jak również w charakterze danych wejściowych na potrzeby analizy.
Dowiedz się więcej na temat konfigurowania serwera ArcGIS GeoAnalytics Server
Zaleca się zainstalowanie serwera GeoAnalytics Server na innym komputerze niż używane przez pozostałe elementy wdrożenia oprogramowania ArcGIS Enterprise. Dzięki tej separacji obciążenia środowisko przetwarzania rozproszonego nie będzie rywalizować z innymi zasobami na komputerach używanych do innych zadań.
Z podobnych przyczyn także aplikację ArcGIS Data Store (skonfigurowaną jako magazyn dużych zbiorów danych czasowo-przestrzennych) należy zainstalować na komputerach spoza podstawowego wdrożenia oprogramowania ArcGIS Enterprise i innych niż komputery serwera GeoAnalytics Server.
Notatka:
Serwer GeoAnalytics Server można wdrożyć w infrastrukturze chmury. Dostępne są narzędzia ułatwiające wdrażanie w środowiskach ArcGIS Enterprise on Microsoft Azure oraz ArcGIS Enterprise on Amazon Web Services. Informacje zawarte w tej sekcji dotyczą również wdrożeń w chmurze.
Liczba komputerów
Pod względem liczby komputerów serwera GeoAnalytics Server w witrynie GeoAnalytics Server obsługiwane są następujące konfiguracje:
- Serwer GeoAnalytics Server na jednym komputerze w witrynie działającej pod kontrolą jednego komputera
- Serwer GeoAnalytics Server na trzech komputerach w witrynie działającej pod kontrolą wielu komputerów
Witryny z parzystą liczbą komputerów lub z więcej niż trzema komputerami nie są obsługiwane.
Liczba komputerów aplikacji ArcGIS Data Store (skonfigurowanej jako magazyn dużych zbiorów danych czasowo-przestrzennych) musi być taka sama, jak liczba komputerów serwera GeoAnalytics Server. Jeśli na przykład używasz witryny GeoAnalytics Server z trzema komputerami, na co najmniej trzech komputerach musi być uruchomiony magazyn dużych zbiorów danych czasowo-przestrzennych.
Notatka:
Oprócz instalacji aplikacji ArcGIS Enterprise i serwera ArcGIS Data Store wymagane jest także skonfigurowanie podstawowego wdrożenia oprogramowania GeoAnalytics Server.
Z funkcji przetwarzania rozproszonego GeoAnalytics Server można korzystać także z użyciem pojedynczego komputera. Możliwości pojedynczego komputera mogą być zaskakująco duże, ponieważ korzysta on z większości swoich zasobów (procesor i pamięć RAM) na potrzeby analizy GeoAnalytics Server. Jeśli nie planujesz skalowania na wiele komputerów, możesz użyć większych komputerów, aby przeznaczyć więcej mocy obliczeniowej na potrzeby analizy (patrz sekcja Wielkość komputerów).
Dobrze jest przeprowadzić najpierw wdrożenie na jednym komputerze, aby sprawdzić, czy spełnia on potrzeby w zakresie analizy. Jeśli tak nie jest (nie można przeprowadzić analizy lub zadania analizy nie są w stanie zakończyć jej w odpowiednim czasie), wykonaj jedną z następujących czynności:
- Dodaj zasoby (procesor i pamięć RAM) do istniejącego komputera.
- Zapewnij inny komputer, który ma więcej zasobów.
- Skaluj witrynę na wiele komputerów (trzy komputery).
Kolejnym etapem po podjęciu decyzji o skalowaniu na wiele komputerów jest skalowanie do witryny o trzech komputerach. Witryny serwera GeoAnalytics Server o dwóch komputerach lub więcej niż trzech komputerach nie są obsługiwane. Więcej informacji na temat zwiększania liczby komputerów w witrynie zawiera sekcja Dodawanie komputerów do witryny analiz geoprzestrzennych znajdująca się poniżej.
Notatka:
Liczba komputerów serwera GeoAnalytics Server w witrynie powinna być zawsze liczbą nieparzystą (jeden lub trzy). Inne liczby komputerów nie są obsługiwane w witrynie GeoAnalytics Server.Wielkość komputerów
Minimalne wymagania dotyczące mocy obliczeniowej serwera GeoAnalytics Server to 4 rdzenie i 16 GB pamięci RAM. Jednak zalecanym ustawieniem są co najmniej 4 rdzenie i 32 GB pamięci RAM na komputer. Zwiększenie ilości pamięci RAM komputera może odczuwalnie poprawić wydajność.
Notatka:
W zależności od ilości danych i używanych narzędzi analitycznych wydajność może być różna (czas potrzebny na wykonanie zadania) w przypadku różnych procedur wykonywania zadań.
Jeśli w witrynie są trzy komputery serwera GeoAnalytics Server, wszystkie powinny mieć taką samą ilość pamięci RAM. Podczas konfigurowania witryny serwera GeoAnalytics Server należy skonfigurować procent dostępnej pamięci RAM, która będzie używana na każdym komputerze. Zadanie nie zostanie uruchomione, dopóki na wszystkich komputerach nie będzie podanej ilości pamięci RAM. Dlatego, jeśli wśród komputerów jest taki, który ma więcej pamięci RAM niż inne, tylko mniejsza ilość pamięci RAM, będzie używana na każdym komputerze i nie będzie można wykorzystać komputerów z większą ilością pamięci RAM.
Liczba komputerów magazynu dużych zbiorów danych czasowo-przestrzennych
Liczba komputerów z zainstalowanym i skonfigurowanym magazynem dużych zbiorów danych czasowo-przestrzennych powinna być równa liczbie komputerów serwera GeoAnalytics Server lub od niej większa. Jeśli na przykład używane są trzy komputery serwera GeoAnalytics Server, na serwerze hostującym oprogramowania ArcGIS Enterprise powinny być zarejestrowane co najmniej trzy komputery z magazynem danych czasowo-przestrzennych.
Jeśli liczba komputerów serwera GeoAnalytics Server jest większa niż liczba komputerów ze skonfigurowanym magazynem dużych zbiorów danych czasowo-przestrzennych, podczas analizy pojawia się następujący komunikat: Mogą wystąpić błędy zapisu, ponieważ liczba potencjalnych współbieżnych programów zapisujących jest znacznie większa niż liczba węzłów w magazynie danych. Jeśli ten komunikat zostanie wyświetlony, zwiększ liczbę komputerów używanych na potrzeby magazynu dużych zbiorów danych czasowo-przestrzennych, tak aby ich liczba była równa lub większa niż liczba komputerów witryny serwera GeoAnalytics Server.
Konfigurowanie i używanie witryny serwera GeoAnalytics Server
Przedstawione powyżej informacje dotyczące planowania witryny i określania wielkości komputerów należy wziąć pod uwagę podczas konfigurowania witryny serwera GeoAnalytics Server po raz pierwszy. Jeśli analizy wymagają wprowadzenia zmian i konieczne jest zwiększenie (lub zmniejszenie) liczby komputerów witryny GeoAnalytics Server, wykonaj czynności omówione w znajdujących się poniżej sekcjach Dodawanie komputerów do witryny analiz geoprzestrzennych oraz Usuwanie komputerów z witryny analiz geoprzestrzennych.
Liczba rdzeni i wielkość używanej pamięci RAM
Po GeoAnalytics Serverskonfigurowaniu serwera skonfiguruj właściwości systemu w sposób optymalizujący ilość zasobów (procesor i pamięć RAM) używanych przez witrynę. Przed wykonaniem analizy wykonaj czynności omówione w sekcji Ustawienia serwera GeoAnalytics Server.
Ustawienia dla jednego użytkownika
Serwer GeoAnalytics Server nie został zaprojektowany z myślą o wielu użytkownikach jednocześnie przeprowadzających analizy i rywalizujących o zasoby. Serwer GeoAnalytics Server działa optymalnie, gdy analiza jest wykonywana w danym czasie przez jednego użytkownika. Dzięki temu w analizie można korzystać ze wszystkich dostępnych zasobów, minimalizując czas przetwarzania.
Aby zapewnić maksymalną szybkość i wydajność serwera GeoAnalytics Server, należy zapewnić, aby w danej chwili z systemu korzystał (przeprowadzał analizę) jeden użytkownik. Kiedy skończy on swoją analizę, może przejść do następnej lub udostępnić system do użycia przez innego analityka.
W przypadku jednoczesnego wykonywania analiz przez wielu użytkowników dochodzi do następujących sytuacji:
- Jeśli jest tylko jeden komputer serwera GeoAnalytics Server, każde zadanie czeka przed uruchomieniem na zakończenie poprzedniego zadania witryny GeoAnalytics Server .
- W przypadku trzech komputerów serwera GeoAnalytics Server zadanie oczekuje na zasoby przez 10 minut. Jeśli w tym czasie zasoby nie będą dostępne (tzn. poprzednie zadanie nie zostanie zakończone), zadanie zostanie anulowane, a analityk zostanie o tym powiadomiony.
Monitorowanie witryny i zadań
Administrator dysponuje kilkoma sposobami monitorowania stanu i działania witryny.
Do monitorowania środowiska rozproszonego można używać operacji sprawdzania stanu serwera analiz geoprzestrzennych. Opcjonalnie można także użyć aplikacji ArcGIS Monitor, która monitoruje wdrożenie oprogramowania ArcGIS Enterprise oraz poprawność działania witryny GeoAnalytics Server.
Ponadto można korzystać z zasobu zadań w aplikacji Server Manager do wykonywania zapytań o aktualnie uruchomione, zakończone i inne zadania witryny GeoAnalytics Server. Umożliwia on również zatrzymywanie zadań. Jest to przydatne, gdy istnieje konieczność sprawdzenia, czy w witrynie są w danej chwili przeprowadzane analizy i jak długo dane zadanie jest wykonywane.
Modyfikowanie witryny serwera GeoAnalytics Server
Może zajść potrzeba zwiększenia wielkości witryny serwera GeoAnalytics Server. Zwykle ma to na celu skrócenie czasu przetwarzania, zwłaszcza gdy zwiększa się ilość danych poddawanych analizie.
Zarządzanie narzędziami GeoAnalytics Server i ich przetwarzanie przez serwer GeoAnalytics Server opiera się na usługach.
Restartowanie komputerów
Zrestartowane komputery, które są częścią witryny serwera GeoAnalytics Server, są ponownie gotowe do użycia po uruchomieniu procesu serwera ArcGIS Server. Po zrestartowaniu komputera odczekaj pięć minut przed potwierdzeniem jego ponownego działania. Jeśli pięć minut po restarcie nadal występują problemy, zapoznaj się z sekcją Typowe problemy związane z analizą geoprzestrzenną i ich rozwiązania, w której omówiono kolejne czynności do wykonania.
Dodawanie komputerów do witryny GeoAnalytics Server
Jeśli używana jest witryna z jednym komputerem i planujesz zwiększenie liczby komputerów serwera GeoAnalytics Server, możesz skalować witrynę, dodając dwa komputery serwera GeoAnalytics Server. Efektem jest witryna GeoAnalytics Server z trzema komputerami. Aby dodać komputery, wykonaj następujące czynności:
- Zainstaluj serwer ArcGIS Server na dwóch komputerach i licencjonuj je na potrzeby witryny GeoAnalytics Server.
- Upewnij się, że w aktualnej witrynie serwera ArcGIS Server nie jest wykonywane żadne zadanie GeoAnalytics Server.
- Za pomocą kreatora konfiguracji na obu zainstalowanych komputerach dodaj je do istniejącej witryny serwera GeoAnalytics Server.
Usuwanie komputerów z witryny GeoAnalytics Server
Wykonaj poniższe czynności, aby usunąć komputery z witryny GeoAnalytics Server:
- Upewnij się, że w aktualnej witrynie serwera ArcGIS Server nie jest wykonywane żadne zadanie GeoAnalytics Server. Jeśli wykonywane jest zadanie, anuluj je lub zaczekaj, aż się zakończy.
- Usuń dwa komputery z witryny GeoAnalytics Server za pomocą aplikacji ArcGIS Server Manager.
Zarządzanie przestojami w witrynach GeoAnalytics Server z wieloma komputerami
Ta sekcja ma zastosowanie tylko w przypadku korzystania z witryny GeoAnalytics Server o wielu komputerach składającej się z trzech komputerów, gdy analizę należy przeprowadzić podczas przestoju jednego lub dwóch komputerów. Dotyczy to zarówno przestoju zaplanowanego (konserwacja, aktualizacja, instalowanie poprawek lub w innym celu), jak i nieplanowanego.
Gdy zadanie jest uruchamiane w tym stanie (jeden lub dwa komputery są wyłączone), zostaje wyświetlony komunikat o błędzie „Nie można zainicjować platformy obliczeń rozproszonych” i należy wykonać czynności opisane w przewodniku rozwiązywania problemów. Nie zaleca się kontynuowania działania w tym stanie przez dłuższy czas ani stale.
Chcąc zmniejszyć witrynę przez usunięcie komputerów, należy wykonać czynności opisane powyżej.
Notatka:
Jeśli wykonywana jest zaplanowana konserwacja, przed zatrzymaniem komputera należy upewnić się, że nie jest wykonywana żadna analiza GeoAnalytics Server. Wykonywaną analizę można w razie potrzeby anulować albo zaczekać na jej ukończenie.