설정 테이블을 파일화해서 DB접속 줄이기 정보
설정 테이블을 파일화해서 DB접속 줄이기
본문
DB접속양이 너무 많아서 매번 읽는 기본환경설정, 게시판설정, 그룹 설정 등을 파일로 저장해서 읽어오도록 수정하고 싶습니다.
활용팁 게시판에 있다고 하는데 아래 하나의 팁밖에 못 찾아습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=17977
다른 방법의 파일화 방법이나 게시판 설정과 그룹 설정등을 파일화 하는 방법을 구합니다.
게시판은 게시판별로 설정이 따로 있으니 위 팁을 그대로 적용하는건 좀 힘들 것 같더군요.
$filename=$g4['path']."/../tmp/$bo_table.save";
이렇게만 하면 되려나요.
활용팁 게시판에 있다고 하는데 아래 하나의 팁밖에 못 찾아습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=17977
다른 방법의 파일화 방법이나 게시판 설정과 그룹 설정등을 파일화 하는 방법을 구합니다.
게시판은 게시판별로 설정이 따로 있으니 위 팁을 그대로 적용하는건 좀 힘들 것 같더군요.
$filename=$g4['path']."/../tmp/$bo_table.save";
이렇게만 하면 되려나요.
댓글 전체
오히려 더 느릴겁니다.
최신글 부분을 캐쉬화 하고 서버 튜닝을 해보시기 바랍니다.
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=58809
http://opencode.co.kr/bbs/board.php?bo_table=php_tips&wr_id=123
최신글 부분을 캐쉬화 하고 서버 튜닝을 해보시기 바랍니다.
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=58809
http://opencode.co.kr/bbs/board.php?bo_table=php_tips&wr_id=123
기본환경설정 그룹,게시판설정 정보 모두 파일로 저장하면 DB 접속이 확실히 줄어듭니다.
작업전에 load average (top 명령등으로) 확인하시고 작업 완료후 top으로 확인해 보시면 확실히 줄어든걸 볼 수 있습니다.
게시판별 파일명만 달리해서 저장하시고 common.lib.php 파일에서 불러오도록 하세요
게시판 환경설정 변경시 적용되도록 board_form update 파일 끝부분에 저장되도록 하세요.
그룹도 마찬가지 입니다.
해보시고 안되는 부분을 올려보세요
작업전에 load average (top 명령등으로) 확인하시고 작업 완료후 top으로 확인해 보시면 확실히 줄어든걸 볼 수 있습니다.
게시판별 파일명만 달리해서 저장하시고 common.lib.php 파일에서 불러오도록 하세요
게시판 환경설정 변경시 적용되도록 board_form update 파일 끝부분에 저장되도록 하세요.
그룹도 마찬가지 입니다.
해보시고 안되는 부분을 올려보세요
답변 주신 두분께 감사드립니다.
eaccelerator를 설치 해 보았는데 확실히 속도가 빨라진 것 같습니다.
환경설정을 파일화 해보니 CPU LOAD AVERAGE가 줄어 들었습니다.
어짜피 ****_form_update.php는 자주 업데이트 되니 그냥 common.php만 수정했습니다.
eaccelerator를 설치 해 보았는데 확실히 속도가 빨라진 것 같습니다.
환경설정을 파일화 해보니 CPU LOAD AVERAGE가 줄어 들었습니다.
어짜피 ****_form_update.php는 자주 업데이트 되니 그냥 common.php만 수정했습니다.