PostgreSQL Win용과 Linux용을 각 OS에 설치하고 클라이언트는 Windows환경으로 ODBC를 이용해 연결해서
사용할 경우. 속도차이가 납니까?
현재는 Win용으로만 해봤는데, 속도 차이가 많이 난다면 리눅스를 좀 공부해서거라도 서버를 바꾸고 싶습니다.
짐작으로 말고, 실제 테스트 해보신 분의 답변을 기다립니다.
그렇게 많이 나지는 않을겝니다.
PostgreSQL 개발이 win32/64용 native 기반으로 개발되지 않았기 때문에,
커널쪽 API를 호출해야하는 부분 - 예를 들어서 시그널 처리, 쓰레드 처리 ... 이런 부분이 유닉스 환경에 맞게 개발 된 놈을 가지고 Windows 플랫폼에서 시뮬레이션처리를 해서 움직이니까,
당연히 늦는 것은 사실이겠죠.
하지만, 요즘의 하드웨어 사양이라면, 자그마한 수준의 DB 서버라면, Windows 환경에서 꾸리는 것이 제가 보기에는 오히려 더 타당하지 않을까합니다.
왜냐하면, 데이터베이스를 관리한다는 것이 단지, db서버만 관리하는 경우는 극히 드물거든요.
OS의 파티션 관리도 해야하고, 프로세스 모니터링, 게다가 보안문제까지....
온갖 시스템 전반적인 문제와 연결 되어있는데,
그냥 빠르다 이 이유만으로 OS를 덜컥 바꾸었는데, 나중에 문제가 생기면,
DB 자체의 문제를 풀기보다 OS 문제를 풀기위해서 시간을 더 보내는 경우가 많죠.
그냥 공부차원에서 시도해 보는 것은 좋겠지만,
실무에서 잘 쓰고 있는 놈을 무리해서 바꿀 필요는 없어보입니다.