Profile
이온디

2019.01.17

사용팁

대규모 사이트에서의 XE 세팅방법 (Thanks to 기진곰)

조회 수 25 추천 수 0

현재접속자수 250명이 기본인 사이트에서 밤 10시 피크타임에서 사이트가 죽는 현상이 간헐적으로 발생한다고 문의를 주셔서 살펴봤습니다. 이 팁은 기진곰님께서 알려주셨습니다.

1) 해당 사이트 서버 사양

1) 구글애널리틱스 확인


3) 서버 cpu 및 메모리 사용량 확인

디비가 cpu 다 먹고 있네요. 디비 부하를 일으키는 쿼리나 애드온 같은걸 찾아서 고친다면 괜찮을 수도 있어요.

카페24 퀵서버는 여러대 신청해도 내부망 연결이 안되기 때문에 서버 분산이 쉽지 않습니다


4) DB 사용현황 체크

mysql 명령으로 디비 root 계정으로 접속한 후 SHOW FULL PROCESSLIST; 해보세요

cpu를 500% 이상 쓰고있는 디비 상태가 아니네요.

1초 간격으로 여러번 체크해봅니다.


해결책 > 

1. InnoDB 쓰세요.

2. 슈퍼캐시 모듈 설치하고 게시판캐시/오프셋쿼리 기능 켜세요.


5) DB종류 확인

기존 테이블들도 InnoDB 형태로 바꿔야 합니다. 방문자가 많지 않은 시간대에 phpmyadmin에서 작업하셔도 되고요

ALTER TABLE 테이블명 ENGINE=InnoDB;

이 쿼리를 테이블마다 한번씩 해주면 돼요.

용량이 큰 테이블이라면 시간 꽤 걸릴 수도 있어요

innodb는 무조건 쓰는겁니다^^

요즘은 innodb를 쓰지 않을 이유가 없기 때문에, 제가 서버를 세팅해 드렸다면 당연히 innodb를 쓴다고 가정하고 튜닝해드렸을 거예요. 그런데 그 서버에 innodb를 쓰지 않는 사이트를 올려놓으면 제 성능이 안나오죠

6) XE 모듈 정리

7) XE 슈퍼캐시 모듈 설치

https://www.xpressengine.com/index.php?mid=download&package_id=22753865

8) InnoDB로 변환

테이블 목록 뽑아서 에디터에 집어넣고 복붙신공으로 ALTER TABLE 쿼리를 잔뜩 작성한후 그걸 sql 파일로 만들어서 실행한다면 괜찮습니다. mysqldump 쓰지 말고 그냥 테이블 목록만 사용해서요

http://joridari.tistory.com/15


https://phiz.kr/hosting/9446


Profile
7
Lv
이온디

이온디 홈페이지는 간결하며,

 손쉽게 수정할 수 있습니다.

0개의 댓글

에디터
번호 제목 조회 수 추천 수 날짜
공지 [라이믹스] Another XE, 라이믹스 소개/설치하기 17 0 2019.01.09
공지 [XE소식] XE제작문의는 이온디 제작의뢰로 가주세요. 17 0 2018.12.10
공지 [사이트맵] XE/라이믹스 사이트맵 불편 기능을 알려주세요. 36 0 2017.09.23
362 [아이디어/건의] 오프라인 강좌 결제 3 0 7 일 전
361 [추천자료] [XE끌어올리기] 유투브를 배경음악으로 - 18 0 19 일 전
360 [사용팁] nginx xe-rewrite.conf 60 0 2019.03.22
359 [아이디어/건의] [계획] 구글애드센스 디자인의 XE 관리자 테마 만들어보기 9 0 2019.03.21
358 [사용팁] contentextended 안될 때 24 0 2019.01.21
[사용팁] 대규모 사이트에서의 XE 세팅방법 (Thanks to 기진곰) 25 0 2019.01.17
356 [사용팁] xe 로그인방식 아이디 이메일 13 0 2019.01.11
355 [라이믹스] XE에서 라이믹스로 이사하기 37 0 2019.01.09
354 [문제점] XE의 문제점 : SEO 20 0 2019.01.09
353 [추천자료] 회원검색위젯 (윤삼) 10 0 2019.01.08
352 [개발팁] XE 회원검색모듈, 회원검색위젯 (by 개발해보쟈(k_rifle)) 12 0 2019.01.08
351 [사용팁] [오류][마켓플레이스모듈] Call to undefined method marketplaceItem::getTags() 8 0 2019.01.05
350 [사용팁] XE 부동산 스킨 주소 검색 창이 닫히지 않는 문제 해결방법 10 0 2018.12.30
349 [사용팁] xe ckeditor 툴바 옵션 24 0 2018.12.21