Skip To Content

Ustawienia serwera GeoAnalytics Server

Uwaga:

W wersji 10.7 ustawienia serwera GeoAnalytics Server zostały zmodyfikowane względem wersji wcześniejszych w taki sposób, że przy obliczaniu zasobów analizy wystarczy zastosować pojedyncze ustawienie. W przypadku wersji 10.6.1 i wcześniejszych należy skonfigurować ustawienia skrzynki narzędziowej analiz geoprzestrzennych. W wersji 10.7 lub nowszej ustawienia te nie mają znaczenia i nie będą uwzględniane przy przeprowadzaniu analiz.

W celu zmiany ustawień serwera GeoAnalytics Server można skonfigurować kilka właściwości we wdrożeniu. Skonfigurowanie tych ustawień dla instytucji ma istotny wpływ na wydajność serwera GeoAnalytics Server. Przy konfigurowaniu tych ustawień należy mieć na uwadze dostępne zasoby.

Narzędzia GeoAnalytics Tools są obsługiwane przez usługę systemową GeoAnalyticsTools w witrynie serwera ArcGIS Server. Poniższe właściwości systemu są konfigurowane w witrynie serwera GeoAnalytics Server. Planując konfigurację analiz geoprzestrzennych, należy zapoznać się ze wszystkimi opcjami ustawień przed dokonaniem zmian jakichkolwiek parametrów. Podczas konfigurowania witryny serwera GeoAnalytics Server zawsze należy przejrzeć i skonfigurować poniższe ustawienia:

  • Właściwości systemu — decydują o tym, jaki maksymalny procent pamięci RAM i liczby rdzeni może być używany przez serwer GeoAnalytics Server.
  • Limit czasu usługi GeoAnalyticsTools — określa, jak długo zadanie serwera GeoAnalytics Server może działać, zanim nastąpi przekroczenie limitu czasu.
  • Lokalizacja plików tymczasowych serwera GeoAnalytics Server — opcjonalny parametr modyfikujący tymczasowe miejsce przechowywania wyników analizy.

W tym temacie będzie wykorzystywana przykładowa konfiguracja składająca się z trzech komputerów (węzłów), z których każdy ma 16 GB pamięci RAM i 4 rdzenie procesora. Sumarycznie w tym przykładzie każda witryna serwera GeoAnalytics Server ma 48 GB pamięci RAM i 12 rdzeni.

Właściwości systemu

Dwie właściwości systemu, które mogą być konfigurowane przez administratora witryny w celu przydzielenia zasobów procesora i pamięci wykorzystywanych podczas wykonywania procesów użytkownika platformy obliczeniowej na każdym komputerze witryny serwera ArcGIS Server. Domyślnie ustawienia mają wartość 80 procent, a ich maksymalna wartość to 90 procent. Podane poniżej właściwości systemu mogą być konfigurowane przez administratora witryny:

  • percentageMaxAllowedComputeCores — określa maksymalną liczbę rdzeni procesora (jako procent całkowitej liczby rdzeni dostępnych dla komputera), które będą wykorzystywane podczas wykonywania procesów użytkownika platformy obliczeniowej na pojedynczym węźle. Jeśli określona wartość daje w wyniku liczbę rdzeni procesora mniejszą niż jeden, podczas wykonywania procesów użytkownika platformy obliczeniowej będzie wykorzystywany jeden rdzeń procesora.
  • percentageMaxAllowedComputeMemory — określa maksymalną ilość pamięci (jako procent całkowitej pamięci dostępnej na komputerze), która będzie wykorzystywana podczas wykonywania procesów użytkownika platformy obliczeniowej na pojedynczym węźle.

Aby edytować właściwości systemu, wykonaj następujące czynności:

  1. Zaloguj się do aplikacji ArcGIS Server Administrator Directory jako użytkownik z uprawnieniami administratora. Adres URL ma format https://gisserver.domain.com:6443/arcgis/admin/.
  2. Wybierz kolejno opcje System > Właściwości.
  3. Kliknij przycisk Update (Aktualizuj).
  4. Domyślnie wartości są skonfigurowane na 80 procent i są puste. W celu ich modyfikacji dodaj właściwości w następującym formacie JSON: {"percentageMaxAllowedComputeCores": <value>, "percentageMaxAllowedComputeMemory": <value>} (na przykład: {"percentageMaxAllowedComputeCores": 90, "percentageMaxAllowedComputeMemory": 90}).
  5. Po zapisaniu zmian zatrzymaj i uruchom usługę platformy obliczeniowej Spark. Przejdź do pozycji system > platformservices > Spark (Compute_Platform) > Stop. Po jej zatrzymaniu uruchom ją ponownie. Przejdź do pozycji system > platformservices > Spark (Compute_Platform) > Start.
  6. Zresetuj usługę Zookeeper i przejdź do pozycji system > platformservices > Zookeeper (Synchronization_Service) > Zresetuj.

Minimalna i maksymalna liczba instancji usługi GeoAnalyticsTools

Minimalna i maksymalna liczba instancji określa liczbę zadań, które mogą być uruchomione jednocześnie. Nie należy zwiększać liczby instancji dla zadania. Najlepszą wydajność i niezawodność uzyskuje się, gdy w danej chwili uruchomione jest tylko jedno zadanie.

Domyślna minimalna i maksymalna liczba instancji usługi GeoAnalyticsTools ma wartość jeden dla każdego komputera serwera ArcGIS Server w witrynie. W zależności od liczby komputerów (n) w witrynie serwera GeoAnalytics Server, dostępnych będzie n instancji akceptujących zadania analizy geoprzestrzennej. W zależności od liczby instancji, wielkości pamięci i liczby rdzeni procesora, jakie zostały przydzielone we właściwościach usługi dla jednego zadania, przetwarzane może być jedno współbieżne żądanie lub większa ich liczba. Nie jest zalecane uruchamianie jednocześnie więcej niż jednego zadania analizy geoprzestrzennej. Wszelkie dodatkowe żądania dotyczące narzędzi GeoAnalytics Tools będą umieszczane w kolejce do czasu, aż staną się dostępne zasoby instancji zadania lub pamięci i procesora. Jeśli w ciągu 10 minut żadne zasoby instancji zadania ani pamięci i procesora nie staną się dostępne, zadanie zostanie anulowane.

Limit czasu usługi GeoAnalyticsTools

Domyślnie każde działające długi czas zadanie przetwarzane przez usługę GeoAnalyticsTools jest zatrzymywane po upływie 24 godzin. Można zmienić tę właściwość, dzięki czemu praca narzędzi będzie zatrzymywana po upływie dłuższego lub krótszego okresu. Właściwość określającą limit czasu dla usługi GeoAnalyticsTools można skonfigurować w aplikacji ArcGIS Server Manager, wykonując poniższe czynności.

  1. Zaloguj się do aplikacji ArcGIS Server Manager. Adres URL ma format https://gisserver.domain.com:6443/arcgis/manager.
  2. Na karcie Usługi wybierz folder System.
  3. Na liście dostępnych usług znajdź i wybierz usługę GeoAnalyticsTools w celu jej edycji.
  4. Na karcie Zbiór skonfiguruj właściwość limitu czasu usługi w sekcji Określ limity czasu usług. Zmień ustawienie Maksymalny czas korzystania z usługi przez aplikację kliencką, podając nową wartość limitu czasu w sekundach.
  5. Kliknij przycisk Zapisz i ponownie uruchom, aby zaktualizować usługę.

Lokalizacja plików tymczasowych serwera GeoAnalytics Server

Gdy zadanie działa na serwerze GeoAnalytics Server, pliki tymczasowe są domyślnie zapisywane w folderze \<ArcGIS Server installation directory>\server\framework\runtime\spark\work>. Administratorzy mogą wybrać inną lokalizację plików tymczasowych, konfigurując właściwość geoAnalyticsTempFolder w sposób opisany poniżej.

Notatka:

Wartością właściwości geoAnalyticsTempFolder powinien być katalog lokalny na każdym komputerze witryny serwera GeoAnalytics Server, przy czym powinna być dostępna odpowiednia ilość miejsca na dysku wystarczająca do wykonywania zadań analiz geoprzestrzennych na bardzo dużych zestawach danych.

  1. Zaloguj się do aplikacji ArcGIS Server Administrator Directory w witrynie serwera GeoAnalytics Server jako użytkownik z uprawnieniami administratora. Adres URL ma format http://gisserver.domain.com:6080/arcgis/admin/.
  2. Wybierz kolejno opcje System > Właściwości.
  3. Kliknij przycisk Update (Aktualizuj).
  4. Dodaj właściwość w następującym formacie JSON: {"geoanalyticsTempFolder": "<value>"} (na przykład: {"geoanalyticsTempFolder": "/data/temp"}). Wprowadzone zmiany zostaną uwidocznione na stronie właściwości systemu po upływie około minuty.