동적 맵 서비스 속도를 높이는 방법?


16

Dynamic Map Service의 데이터를 표시 할 ESRI Flex 기반 응용 프로그램을 작업 중입니다. 최종 사용자는 레이어를 켜고 끄는 옵션이 있어야하므로 동적이어야합니다. 타일 ​​맵 서비스가 아닌 동적 맵 서비스에서만 가능합니다.

서버에서 타일을 클라이언트로 보내는 속도를 높이기 위해 수행 할 수있는 몇 가지 단계는 무엇입니까?

ArcGIS 온라인에서 사용할 수있는 ESRI의 동적 맵을보고 있는데 매우 빠릅니다. 그들이 어떻게 그렇게 좋은 성과를 얻는 지에 대한 아이디어가 있습니까?


4
각 계층에 대해 별도의 타일 맵 서비스를 사용한 다음 각 계층 맵 서비스를 켜거나 끌 수 있습니다.
Britt Wescott

@ Seth : 나는 당신과 같은 결론을 얻었습니다. 사용중인 레이어 수와 동시 사용자 수가 예상되므로 별도의 타일 맵 서비스가 최상의 성능을 제공합니다.
Devdatta Tengshe 5

우리는 같은 문제를 겪고 있습니다. ESRI에 개선 요청을 보내 동적 맵 서비스에서 계층의 병렬 실행을 지원하기 위해 성능을 크게 향상시킬 것이라고 생각합니다.
MathiasWestin

답변:


11

이미이 작업을 수행했을 수도 있지만 다른 사람들이 언급 할 가치가 있습니다. ArcMap에서 Map Service Publishing 툴바를 사용하여 시간을 보내면 동적 맵 서비스의 성능에 차이가 생길 수 있습니다. 지도 분석 도구는지도 서비스 속도를 저하시키는 문제를 찾는 데 효과적입니다. 또한 MXD가 아닌 MSD (Map Service Definition)로 저장하고 게시하면 성능이 크게 향상됩니다.

일부 링크 :


다른 답변이 유효한 점수를 올리는 동안 이미 그 점을 고려했습니다. 귀하가 연결 한 세미나에서 다른 사람들이 제안한 모든 솔루션 외에 내가 알지 못하는 정보를 제공했습니다. 따라서 귀하의 링크가 더 많은 포인트와 문제를 해결하는 전체적인 방법을 제공하기 때문에 귀하의 답변을 수락 된 것으로 표시하겠습니다.
Devdatta Tengshe

14

라이브 웹 맵 서비스를 원한다고 가정하고 맵 서버를 가능한 한 적게 생각합니다. 즉, 가능한 모든 것을 미리 계산하십시오.

  1. 모든 데이터를 동일한 SRS에 저장하면 '즉석에서'투사가 발생하지 않습니다.
  2. 데이터에 공간 인덱스를 만듭니다.
  3. 일반화 된 데이터 개요를 작성하고 스케일 종속성을 사용하여 특정 스케일에 적합한 레이어를 선택하십시오. (예 : 출력 이미지가 250 x 250 픽셀에 불과한 경우 10,000 개의 정점으로 폴리를 그리는 것은 의미가 없습니다.)

8

DavidF의 답변에 추가해야 할 몇 가지 다른 사항 :

  • 가능하면 최적화 된 (MSD) 기반 서비스를 사용해야합니다. 일반 (MXD) 서비스보다 더 빨리 추첨되며 MSD 서비스를 만드는 프로세스는 맵에서 일부 분석을 실행하여 그리기 시간이 느려질 수있는 문제를 노출시킬 수 있습니다.

  • 가능한 경우 단순화 된 렌더러를 사용하십시오. 디더링, 색상 그라디언트 및 래스터 마커와 같은 복잡한 그리기 작업을 피하십시오.

  • 비즈니스 요구 사항을 충족시키는 최소량의 데이터를 사용하십시오. 데이터에 맵을 그리는 데 사용되지 않는 속성이 있으면 제거하십시오. 데이터를보고해야하더라도 클라이언트에서 필요에 따라 데이터를 얻을 수 있습니다 (추가 프로그래밍 작업이 추가 되더라도)

  • 맵에 대한 자세한 로깅을 설정하고 로그 파일을 검토하여 맵을 그릴 때 ArcGIS Server의 기능을 확인하십시오. 자세한 로깅 구성 지침은 Esri의 블로그 사이트에 있습니다 . 버전 9.3 용이지만 ArcGIS 10의 구성 위치는 동일합니다.

튜닝은 매우 주관적이고 수행중인 작업에 매우 특정한 작업입니다. 자신의지도와 자체지도의 성능을 비교하는 것은 다른 사람과의 성능을 비교하는 것보다 더 가치가 있습니다.


처음 세 가지 사항을 다루었지만 '지도에 대한 자세한 정보 표시'에 대해 좀 더 밝힐 수 있습니까? 나는 이것을 찾으려고 노력했지만, 내가 찾은 유일한 링크는 ArcIMS 서비스에 관한 것입니다.
Devdatta Tengshe

ArcGIS Server 로깅에 대한 Esri의 블로그 링크를 추가했습니다.
mwalker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.