설정 테이블을 파일화해서 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";
이렇게만 하면 되려나요.
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 3개
최신글 부분을 캐쉬화 하고 서버 튜닝을 해보시기 바랍니다.
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
작업전에 load average (top 명령등으로) 확인하시고 작업 완료후 top으로 확인해 보시면 확실히 줄어든걸 볼 수 있습니다.
게시판별 파일명만 달리해서 저장하시고 common.lib.php 파일에서 불러오도록 하세요
게시판 환경설정 변경시 적용되도록 board_form update 파일 끝부분에 저장되도록 하세요.
그룹도 마찬가지 입니다.
해보시고 안되는 부분을 올려보세요
eaccelerator를 설치 해 보았는데 확실히 속도가 빨라진 것 같습니다.
환경설정을 파일화 해보니 CPU LOAD AVERAGE가 줄어 들었습니다.
어짜피 ****_form_update.php는 자주 업데이트 되니 그냥 common.php만 수정했습니다.