묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
파일 그리고 DB PHP 카운터들간의 차이점
2005.08.18 04:39
안녕하세요
웹프로그래밍을 시작한지 얼마 않되는 초보입니다 ^^;
연습삼아서 카운터를 만들어 보려고 하는데, '파일' PHP 카운터와 'DB' PHP 카운터의 정확한 차이점을 알고 싶어서 질문합니다.
자료실에 있는 카운터들을 쭈욱 보고 다른 곳에 있는 소스들도 대략 훑어보니..
어떤분들은 파일 카운터가 동시접속이 있을때는 한 IP만 받아서 카운터를 올리기 때문에 DB를 쓰는게 낫다고 하시더군요. 그러면 파일을 이용한 카운터는 결국에는 쓸모가 없는건가요 -_-;? 자료실에 보면 파일 카운터가 많던데...
또 어떤분은 파일 카운터가 10000명이상 들어오는 사이트에 오히려 더 적합하다고 말하시던데, 그럼 동시접속에 관한건 어떻게 되는건가요;;? DB로 하면 부하가 많이 걸려서 그럴꺼라는 추측은 가지만 대신 파일을 가지고 카운터를 늘릴때는 위에서 말한데로 동시접속 IP를 체크하지 못 하기 때문에 비효율적이라고 생각되고요..
제가 어디까지 맞고 어디까지 틀린건가요;?
감사합니다.
웹프로그래밍을 시작한지 얼마 않되는 초보입니다 ^^;
연습삼아서 카운터를 만들어 보려고 하는데, '파일' PHP 카운터와 'DB' PHP 카운터의 정확한 차이점을 알고 싶어서 질문합니다.
자료실에 있는 카운터들을 쭈욱 보고 다른 곳에 있는 소스들도 대략 훑어보니..
어떤분들은 파일 카운터가 동시접속이 있을때는 한 IP만 받아서 카운터를 올리기 때문에 DB를 쓰는게 낫다고 하시더군요. 그러면 파일을 이용한 카운터는 결국에는 쓸모가 없는건가요 -_-;? 자료실에 보면 파일 카운터가 많던데...
또 어떤분은 파일 카운터가 10000명이상 들어오는 사이트에 오히려 더 적합하다고 말하시던데, 그럼 동시접속에 관한건 어떻게 되는건가요;;? DB로 하면 부하가 많이 걸려서 그럴꺼라는 추측은 가지만 대신 파일을 가지고 카운터를 늘릴때는 위에서 말한데로 동시접속 IP를 체크하지 못 하기 때문에 비효율적이라고 생각되고요..
제가 어디까지 맞고 어디까지 틀린건가요;?
감사합니다.
댓글 3
-
플로렐라
2005.08.18 09:40
-
김연
2005.08.18 22:22
파일카운터를 이용한다고 해서 동시접속 체크를 못한다는건 아닌것 같구요.
일단 디비를 사용하는것이 아직까진 안정적인것 같지만 접속자가 그리 많지 않은 개인홈을 운영하는데는 파일카운터 정도로도 괜찬을것 같이 보입니다.
문제는 동시에 파일을 접근해서 오픈하거나 쓰기를 할때 일어나는 걸로 알고 있습니다만, 일단 flock 정도로 임시적으로는 커버가 되긴 하지만 이 기능이 완벽하지 않은것으로 나와있더군요.
실제로 flock 을 사용했을때 정확하게 락이 걸리지 않을때가 있어서 좀 문제가 되는것 같긴 합니다.
동시 접속이 많지 않은 개인홈에선 문제 없이 사용하실 수도 있을것 같습니다. -
윤지
2005.08.19 00:14
쿠키를 쓰는 파일카운터를 '개조' -_-;;; 를 해봐야겠군요;; 아직 제 실력으로는 파일 카운터뿐이;;
답변 고맙습니다 ^-^
(자식창이라면 안되지만)
하지만 그런짓은 귀찮아서 나도 그런걸 만들지 않았다는게;;;
DB카운터의 구조가 잘 짜여져 있다면,
접속자가 많다고 걱정할 이유는 없을것 같아요.