그누보드 관리자 로그인시 엄청 느려지는 현상 > 그누보드

본문 바로가기
사이트 내 전체검색

그누보드

그누보드 관리자 로그인시 엄청 느려지는 현상

페이지 정보

profile_image
작성자 관리자 (112.♡.173.204)
댓글 0건 조회 2,777회 작성일 22-02-22 14:30

본문

## 증상

그누보드 5.4 기준으로,
관리자로 로그인할 때, 로그인 과정이 엄청 느려지는 현상이 있다.
사양이 낮은 서버일 경우, 특히 db 부하가 많이 걸리는 경우 발생할 수 있다.


## 원인

이는, 관리자 로그인 시에 디비 테이블을 최적화 하는 과정이 실행되기 때문이다.

id pw 를 체크하는 /bbs/login_check.php 까지는 빠르다.
그러나, 관리자 로그인후 goto_url 된 페이지에서, 관리자일 경우 한번 실행되는 프로세스에서 느려진다.



## 해결법

/common.php 파일에서 820행쯤에 아래 부분을 찾아서 주석처리하면 된다. 776행쯤.
```
// 일정 기간이 지난 DB 데이터 삭제 및 최적화
include_once(G5_BBS_PATH.'/db_table.optimize.php');
```


## db_table.optimize.php 기능

해당 파일을 열어보면, 아래와 같은 작업들을 한다.

1. 관리자일 때만 실행
2. 하루에 1번 실행
3. 설정일이 지난 접속자로그, 인기검색어, 최근게시물, 쪽지 등을 삭제
4. 탈퇴회원 삭제
5. 음성 캡챠 파일 삭제
6. 마지막으로, 실행일 기록




## 해결법 2

g5_visit 테이블에서 vi_date 필드의 자료형이 DATE 이다.
```
`vi_date` DATE NOT NULL DEFAULT '0000-00-00',
```

db_table.optimize.php 에 보면, 설정일이 지난 접속자로그 삭제 하는 부분이 있는데,
delete 구문과 OPTIMIZE TABLE 구문에 도움을 주기 위해서, vi_date 의 자료형을 변경한다.

추천0

댓글목록

등록된 댓글이 없습니다.

Total 85건 1 페이지
  • RSS
그누보드 목록
번호 제목 조회 추천 날짜
공지6993009-26
공지기타3395004-14
공지기타5730001-25
공지기타6705001-25
공지기타7854010-20
802229008-07
79기타1669005-31
열람중2778002-22
772654005-21
7610277004-03
756002003-07
74기타2698012-04
736863005-04
723006005-04
71기타2597005-04
705075012-11
693963011-29
684980004-16
674665004-02
664970001-25

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.