최적의 ArcGIS for Server 서비스 인스턴스는 몇 개입니까?


15

가장 많은 수의 ArcGIS for Server 인스턴스는 무엇입니까?

인스턴스 수를 늘리면 서비스가 더 빨리 실행됩니까?

답변:


27

Dave Peters 시스템 설계 전략 위키 에서 인용 한 내용이 있습니다. 하면이 질문에 대한 답변의 복잡성을 이해하기 위해 더 자세히 읽을 것을 권장합니다. 또한 튜닝 서비스 에 대한 관련 웹 도움말 버전을 확인하는 것이 좋습니다 .

여러 번 묻는 것이기 때문에 약간 모호하지만 실제로 이것은 실제로 좋은 질문이라고 생각합니다.

시간이 지남에 따라이 질문으로 돌아와 답을 강화하려고 노력할 것입니다. 사람들이 내 답변을 향상시키고 싶다면 커뮤니티 위키가 된 것을 기쁘게 생각합니다.

서비스 인스턴스 란 무엇입니까?

서비스 인스턴스는 인바운드 웹 서비스 요청을 충족시키기 위해 ArcGIS for Server에서 배치 할 최소 및 최대 프로세스 스레드 수를 식별하는 서비스 구성 매개 변수입니다.

혼동을 피하기 위해 ArcGIS Server v9.3.1 및 10의 설치 인스턴스와 혼동되어서는 안됩니다. 혼동을 피하기 위해 v10.1의 GIS 서버 사이트로 변경되었습니다.

  • 서버 시작시 지정된 수의 지정된 서비스 인스턴스가 배포됩니다.
  • 지정된 최대 서비스 구성까지의 서비스 요청에 따라 서비스 관리자가 추가 서비스 인스턴스를 배포합니다.

이러한 인스턴스는 컨테이너 시스템 (ArcGIS Site의 10.1의 피어)에서 실행됩니다. 서비스가 높은 격리 상태 인 경우 각 인스턴스는 자체 프로세스로 실행됩니다. 격리 수준이 낮 으면 여러 인스턴스가 프로세스를 공유 할 수 있습니다. 프로세스가 충돌하더라도 여러 작업이 손실 될 수 있지만 멀티 스레딩은 메모리를 더 잘 사용하기 때문에 일반적으로 권장됩니다. 격리 수준이 낮 으면 동일한 서비스에서 8 ~ 24 개의 인스턴스가 프로세스를 공유 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

최적의 설정은 무엇입니까?

각 맵 서비스 배포에 적합한 인스턴스 구성을 식별하는 것이 중요합니다. 적절한 서비스 인스턴스 구성은 예상되는 최대 서비스 요구량과 서버 시스템 코어 프로세서 구성에 따라 다릅니다.

인스턴스를 사용하는 응용 프로그램은 요청을 완료하는 데 걸리는 시간 동안 만 사용합니다. 요청이 완료되면 다른 사람이 사용할 수 있도록 인스턴스가 풀로 다시 해제됩니다.

서비스의 최대 인스턴스 수가 사용중인 경우 다른 클라이언트가 서비스 중 하나를 해제 할 때까지 서비스를 요청하는 클라이언트가 대기합니다. 클라이언트가 서비스를 요청하고 서비스를 얻는 데 걸리는 시간은 대기 시간입니다. 

로그와 ArcGIS Server Statistics (더 이상 10.1에 없음)를 검사하여 더 인기있는 서비스를 결정하고 더 많은 인스턴스를 전용으로 요구할 수 있습니다.

이 질문에 대한 짧은 대답 인 Dave Peters 일반 규칙 :

최대 인스턴스는 사용 가능한 서버 시스템 코어보다 하나 더 많은 인스턴스를 제공해야합니다. 즉, N = 서버 코어 수인 N + 1 인스턴스

Wiki 에서 직접 읽고이 설정을주의해서 조정 하는 것이 좋습니다 . 특정 시나리오에 대해보다 구체적인 답변이 필요한 경우 다른 질문으로 제기해야합니다.


4
그것에 추가하려면; 또한 서비스 유형을 많이 고려해야합니다. 캐시 된 서비스는 훨씬 적은 트래픽을 볼 수 있지만 복잡한 데이터처럼 작동합니다.
DEWright

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.