설정 테이블을 파일화해서 DB접속 줄이기

DB접속양이 너무 많아서 매번 읽는 기본환경설정, 게시판설정, 그룹 설정 등을 파일로 저장해서 읽어오도록 수정하고 싶습니다.

활용팁 게시판에 있다고 하는데 아래 하나의 팁밖에 못 찾아습니다.

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
기본환경설정 그룹,게시판설정 정보 모두 파일로 저장하면 DB 접속이 확실히 줄어듭니다.
작업전에 load average (top 명령등으로) 확인하시고 작업 완료후 top으로 확인해 보시면 확실히 줄어든걸 볼 수 있습니다.

게시판별 파일명만 달리해서 저장하시고 common.lib.php 파일에서 불러오도록 하세요

게시판 환경설정 변경시 적용되도록 board_form update 파일 끝부분에 저장되도록 하세요.

그룹도 마찬가지 입니다.

해보시고 안되는 부분을 올려보세요
답변 주신 두분께 감사드립니다.

eaccelerator를 설치 해 보았는데 확실히 속도가 빨라진 것 같습니다.
환경설정을 파일화 해보니 CPU LOAD AVERAGE가 줄어 들었습니다.

어짜피 ****_form_update.php는 자주 업데이트 되니 그냥 common.php만 수정했습니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
14년 전 조회 815
14년 전 조회 2,140
14년 전 조회 3,110
14년 전 조회 1,296
14년 전 조회 1,593
14년 전 조회 996
14년 전 조회 1,486
14년 전 조회 997
14년 전 조회 2,319
14년 전 조회 1,564
14년 전 조회 1,259
14년 전 조회 1,580
14년 전 조회 1,778
14년 전 조회 1,681
14년 전 조회 1,546
14년 전 조회 1,550
14년 전 조회 2,111
14년 전 조회 2,584
14년 전 조회 2,647
14년 전 조회 2,137
🐛 버그신고