인증시의 mysql_pconnect 의 부하문제

글쓴이: 익명 사용자 / 작성시간: 수, 2001/10/10 - 1:31오후
안녕하세요. 인증사이트를 만들려고 합니다.
좋은 예제가
http//www.phpschool.com/php_loveme/html/classroom_view.html?
code=classroom&id=26 에 있어 적용을 하려는 도중, mysql_pconnect 의
부하문제가 염려가 되어서 이렇게 글을 씁니다. 작은 사이트의 경우는 문제
가 없을 듯 보이지만, 사용자가 많으면 컴퓨터(서버?)에 무리가 될 듯 합니
다. 적용하기전 어느정도의 부하가 걸릴지 조언좀 해주세요. 인증시 다른 방
법이 좋다면, 아시는 소스나 참고류 있으면 알려주시면 대단히 고맙겠습니다.
명경백이였습니다.
Forums:
Re: 인증시의 mysql_pconnect 의 부하문제
인증을 바로 db로 붙이면 효율에 문제가 생길듯 싶네요..
미들웨어 성격을 띄는 녀석을 만들어서 db에 부하를 줄이는
것이 필요할듯 싶네요..
예를 들면 db는 처음 접속할때만,. 조회를 하고 이것을 캐쉬를 합니다.
그리고 다음번 접속때에는, db에서 값을 가져 오는게아니라
캐쉬 정보를 가져 오는 거죠..
이것을 구현하려면
데몬을 하나 만들어야겠네요.
그리고 php에서 db로 접속해서 쿼리를 날리는것이 아니라
소켓(ex. unix stream)으로 데몬으로 접속해서
(인증패킷을 정의해야겠죠)
인증을 시도 합니다.
데몬에서 캐쉬를 무한정 하면 곤란할테니,
일정시간동안 재요청이 들어 오지 않는 캐쉬정보는
주기적으로 지워줘야 할테고
또... 빠른 캐쉬 검색을 위해서
해쉬같은 자료 구조를 사용하면
좋겠군요....
ps. 그런데 게시판 같은 db접속이 꼭 있어야 하는
페이지 같으면 어짜피 db를 연결해야 하니까..
제가 생각하기엔.. 일정 수준이 되기 전까지는
위의 방법이 오버헤드가 크겠네요...
댓글 달기