어제 살펴본 UltraSQL (PeerDirect 사에서 포팅한 PostgreSQL 7.2.1 native Windows 포트 베타 패키지)을 가지고 오늘은 IIS와 Apache for Windows 에서 각기 테스팅을 해 보았습니다.
결과는 예상외로 꽤 좋았습니다.
단, IIS에서는 자료실에 있는 pgatl 컴포넌트를 이용한 asp로 작업했고,
(iis 에서 php를 이용한 것은 속도가 많이 떨어졌습니다,
또한 iis + pgsqlodbc + ado 작업도 속도가 떨어지는 것은 마찬가지고)
Apache에서는 php로 작업했었지요.
속도/퍼포먼스 모든게 linux 기반 환경에서와 거의 똑 같이 움직이더군요.
(커넥션 타임이 linux 기반보다 대략 20-40ms 정도 늦지만, 일단 커넥션 된 다음의 실제 쿼리 처리 속도 쪽은 비슷하네요)
이 정도면, PHP 개발자나, ASP 개발자나 M$ 동네 기반으로 작업이 진행되어도 괜찮을 것같습니다.
문제는 M$ native 포팅인데... 저 PeerDirect 사에서는 더이상 베타판, 정식판에 대한 소식을 전혀 전하고 있지않습니다. :(
현재로써는 제가 사용해본 제일 괜찮은 놈인데, 아마 7.2.1에서 개발이 중단된듯싶네요.
결국 기대는 PostgreSQL 개발팀이 공식적으로 완전한 M$ 동네 기반 PostgreSQL을 내어놓을 때까지를 기다리는 수 밖에는.
아무튼 자료실에 그 UltraSQL이라는 놈을 올려놓지요. 한글 자료에 대한 문제가 없네요. 쓸만합니다.
내친김에, apache + php + cygwin + PostgreSQL 7.3.4 이렇게도 테스트 해보았는데, 이놈은 예전과 다르게, 어찌된 영문인지는 모르겠지만, 속도가 꽤 양호하게 나오네요. :)
최종적으로 제일 양호한 환경은
IIS + pgatl + asp + cygwin + PostgreSQL 7.3.4 군요.
(이렇게 개발하려면, 기반 작업이 더 힘들겠지만)
밤에 j2sdk 1.3.1 + tomcat + postgresql.jar + cgywin + PostgreSQL 7.3.4 로 테스트를 해 보았는데,
이 놈이 M$ 동네 기반으로는 최고의 속도를 자랑하는군요. 시스템 사용량은 제일 컸습니다.
가장 깔끔하게 움직일 수 있는 환경인듯싶습니다.
|