주의:
10.7에서는 GeoAnalytics Server 설정이 이전 릴리스에서 수정되어 분석 리소스를 계산하는 데 단일 설정만 적용하면 됩니다. 10.6.1 이전에는 GeoAnalytics Toolbox 설정을 설정해야 했습니다. 10.7 이상에서는 해당 설정이 더 이상 사용되지 않으며 분석에 적용되지 않습니다.
여러 등록정보를 구성하여 배포에서 GeoAnalytics Server의 설정을 변경할 수 있습니다. GeoAnalytics Server의 성능을 최적화하려면 내 기관에 대해 이러한 설정을 적합하게 구성해야 합니다. 이러한 설정을 구성할 때는 다음 리소스를 검토해야 합니다.
GeoAnalytics Tools는 ArcGIS Server 사이트의 GeoAnalyticsTools 시스템 서비스 내 작업을 통해 제공됩니다. 아래의 시스템 등록정보는 GeoAnalytics Server 사이트에서 설정됩니다. 매개변수를 수정하기 전에 모든 설정 옵션에 대한 설명을 확인하여 GeoAnalytics 구성을 계획하세요. GeoAnalytics Server 사이트를 구성하는 경우 항상 다음 설정을 검토한 후에 설정해야 합니다.
- 시스템 등록정보 - GeoAnalytics Server에서 사용할 수 있는 RAM 및 코어의 최대 비율을 제어합니다.
- GeoAnalyticsTools 서비스의 시간 제한 - 시간이 제한되기 전에 GeoAnalytics Server 작업이 실행될 시간을 제어합니다.
- GeoAnalytics Server 임시 파일 위치 - 분석 결과의 임시 저장소를 수정하는 선택적 매개변수입니다.
이 항목 전체의 예시에는 3개의 머신(노드)이 사용되며 각 머신은 16GB RAM 및 4개의 CPU 코어로 구성됩니다. 따라서 각 GeoAnalytics Server 사이트의 총 메모리는 48GB RAM 및 12코어입니다.
시스템 등록정보
2개의 시스템 등록정보는 사이트 관리자가 ArcGIS Server 사이트의 각 머신에서 계산 플랫폼 작업자 프로세스용 CPU 및 메모리 리소스를 할당하기 위해 구성할 수 있습니다. 기본 설정에 따라 설정은 80%, 최대값은 90%로 설정되어 있습니다. 다음 시스템 등록정보는 사이트 관리자가 구성할 등록정보입니다.
- percentageMaxAllowedComputeCores - 단일 노드의 계산 플랫폼 작업자 프로세스가 사용할 최대 CPU 코어(머신에서 사용 가능한 총 코어의 비율)를 나타냅니다. 지정한 값이 CPU 코어 1개 미만에 해당하면 계산 플랫폼 작업자 프로세스에 CPU 코어 1개가 사용됩니다.
- percentageMaxAllowedComputeMemory - 단일 노드의 계산 플랫폼 작업자 프로세스가 사용할 최대 메모리(머신에서 사용 가능한 총 메모리의 비율)를 나타냅니다.
시스템 등록정보를 편집하려면 다음 단계를 완료하세요.
- 관리 권한이 있는 사용자로 ArcGIS Server Administrator Directory에 로그인합니다. URL은 https://gisserver.domain.com:6443/arcgis/admin/ 형식입니다.
- 시스템 > 등록정보로 이동합니다.
- 업데이트를 클릭합니다.
- 기본 설정에 따라 값은 80%로 설정되어 있으며 비어 있습니다. 값을 수정하려면 {"percentageMaxAllowedComputeCores": <value>, "percentageMaxAllowedComputeMemory": <value>}와 같은 JSON 형식으로 등록정보를 추가합니다(예시: {"percentageMaxAllowedComputeCores": 90, "percentageMaxAllowedComputeMemory": 90}).
- 변경 사항을 저장한 후에는 Spark용 계산 플랫폼 서비스를 중지했다가 시작합니다. 시스템 > 플랫폼 서비스 > Spark(Compute_Platform) > 중지로 이동합니다. 중지된 후에 다시 시작합니다. 시스템 > 플랫폼 서비스 > Spark(Compute_Platform) > 시작으로 이동합니다.
- Zookeeper를 재설정하고 시스템 > 플랫폼 서비스 > Zookeeper(Synchronization_Service) > 재설정으로 이동합니다.
GeoAnalyticsTools 서비스의 최소/최대 인스턴스 수
최소/최대 인스턴스는 한 번에 실행할 수 있는 작업 수를 제어합니다. 작업당 인스턴스 수를 늘리면 안 됩니다. 최상의 성능과 안정성을 위해 한 번에 하나의 작업만 실행하세요.
GeoAnalyticsTools 서비스의 기본 최소 및 최대 인스턴스 수는 사이트의 ArcGIS Server 머신당 1개로 설정됩니다. GeoAnalytics Server 사이트에 있는 머신의 수(n)에 따라 GeoAnalytics 작업을 수락하는 데 사용할 수 있는 인스턴스의 수는 (n)개가 됩니다. 서비스 등록정보에서 작업당 할당된 메모리 및 CPU 코어 수와 인스턴스 수에 따라 동시 요청을 하나 이상 처리할 수 있습니다. 한 번에 두 개 이상의 GeoAnalytics 작업을 실행하지 않는 것을 권장합니다. GeoAnalytics Tools에 대한 추가 요청은 인스턴스 또는 메모리 및 CPU 리소스를 사용할 수 있을 때까지 대기됩니다. 작업 인스턴스나 메모리 및 CPU 리소스를 10분 후에도 사용할 수 없으면 작업이 취소됩니다.
GeoAnalyticsTools 서비스의 시간 제한
기본 설정에 따라 GeoAnalyticsTools 서비스에서 처리하는 오래 실행되는 작업은 24시간 후에 시간이 초과됩니다. 도구가 더 긴 시간이나 더 짧은 시간 동안 실행된 후 시간이 초과되도록 이 등록정보를 편집할 수 있습니다. 아래 단계에 따라 ArcGIS Server Manager에서 GeoAnalyticsTools 서비스의 시간 제한 등록정보를 편집할 수 있습니다.
- ArcGIS Server Manager에 로그인합니다. URL은 https://gisserver.domain.com:6443/arcgis/manager 형식입니다.
- 서비스 탭에서 시스템 폴더를 선택합니다.
- 사용 가능한 서비스 목록에서 GeoAnalyticsTools 서비스를 찾아 편집하도록 선택합니다.
- 풀링 탭을 사용하여 서비스 시간 제한 지정 섹션에서 서비스의 시간 제한 등록정보를 설정합니다. 클라이언트가 서비스를 사용할 수 있는 최대 시간을 새 시간 제한 등록정보에 사용하려는 시간(초)으로 변경합니다.
- 저장 후 다시 시작을 클릭하여 서비스를 업데이트합니다.
GeoAnalytics Server 임시 파일 위치
작업이 GeoAnalytics Server에서 실행되는 경우 기본 설정에 따라 임시 파일이 \<ArcGIS Server installation directory>\server\framework\runtime\spark\work> 폴더에 작성됩니다. 관리자는 아래 단계에 따라 geoAnalyticsTempFolder 속성을 지정하여 임시 파일의 대체 위치를 선택할 수 있습니다.
비고:
geoAnalyticsTempFolder 위치는 GeoAnalytics Server 사이트의 각 머신에 있는 로컬 디렉터리여야 하며 매우 큰 데이터셋에서 GeoAnalytics 작업의 실행을 지원하는 데 사용할 수 있는 디스크 공간이 있어야 합니다.
- GeoAnalytics Server 사이트에서 관리 권한이 있는 사용자로 ArcGIS Server Administrator Directory에 로그인합니다. URL은 http://gisserver.domain.com:6080/arcgis/admin/ 형식입니다.
- 시스템 > 등록정보로 이동합니다.
- 업데이트를 클릭합니다.
- JSON 형식 {"geoanalyticsTempFolder": "<value>"}로 등록정보를 추가합니다(예시: {"geoanalyticsTempFolder": "/data/temp"}). 변경 사항이 시스템 속성 페이지에 반영되는 데 최대 1분이 소요됩니다.