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