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


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.