- 2007년에 최초로 두 소프트웨어 벤치마킹,
- 2008년에 두 번째 두 소프트웨어 벤치마킹
- 목적 : 양쪽 소프트웨어의 성능 향상

1. MapServer 개선 기능들
- 큰 SHP 파일 인덱싱
- 래스터 파일 읽기 최적화
- 폴리곤 라벨링 개선
- EPSG 코드 캐싱
- PostGIS 관련 개선
- 오라클 관련 기능 개선

2. GeoServer 개선사항
- GML writing speed
- Raster data access speed
- PostGIS store optimization

- Hot benchmark : 관련 자료들이 이미 캐쉬되고 로드된 상태에서 하는 벤치마크
- Cold Benchmark : 바로 시작하는 벤치마크. 캐쉬가 존재하지 않음
- 실제 상황은 위 두 상황이 복합적으로 존재할 것이나 실제로는 Hot benchmarking이 더 실제 상황과 가까울 것임. 따라서 Hot benchmarking을 수행

- 테스트 방식 : 포인트, 폴리곤, 라인, 라벨링이 있는 라인을 SHP 파일 직접 서비스, PostGIS, Oracle, ArcSDE에 연결하여 서비스로 나누어 각각 서비스
- 동일한 테스트를 3번 연속 수행하고 마지막 3번째 결과를 최종 결과로 가정하여 양 소프트웨어를 비교
- 벡터 서비스의 경우 전반적으로 PostGIS를 사용한 경우가 Oracle, ArcSDE를 사용한 경우보다 더 빠름.. 10% 정도
- 벡터 서비스는 전반적으로 두 소프트웨어가 비슷한 결과를 냄..

- 영상 테스트 : ECW 260MB, BigTiff 16GB 자료 서비스 결과 비교
- ECW 서비스에서는 MapServer가 GeoServer 보다 훨씬 빠름.. 2배 정도 더 빠름
- 512 TIles Mosaic :  이 경우에도 MapServer가 더 빠름.. 60% 정도
- BigTiff vs 8 tiles tiff  비교 : MapServer가 역시 더 빠름.. 2배 정도 더 빠름

- 서로 이렇게 매년 서로의 개발 결과를 비교하고 이를 통해 자신의 그룹이 개발 중인 소프트웨어의 문제를 파악하고 이를 함께 토론하며 개선해 나가는 모습이 바로 오픈 소스 진영의 진정한 장점이 아닐까?

- OSGeo의 위키 페이지와 SVN 페이지에서 관련 자료 및 설정 파일을 다운로드할 수 있음

Posted by 뚜와띠엔
,