• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
  • 설정
  • 스킨 관리

느려진 쿼리(Slow Query)로그ㅡ 활성화(인덱스 튜닝의 시작)

오작교 28

0

0

1. 설정 파일 수정 

vi /usr/local/mariadb10/etc/mysql/my.cnf   파일을 열어 [mysqld] 섹션 아래 다음 내용을 추가합니다.

 

slow_query_log = 1

slow_query_log_file = /var/log/mysql-slow.log

long_query_time = 2 # 2초 이상 걸리는 쿼리 기록

log_queries_not_using_indexes = 1 # 인덱스 안 쓰는 쿼리도 기록

 

2. 로그 분석: 기록된 로그를 보고 특정 SELECT 문이 자주 보인다면, 해당 테이블의 조건절(WHERE)에 사용된 컬럼에 Index를 생성해 주어야 합니다.

  • 인덱스 추가 예시: CREATE INDEX idx_column_name ON table_name(column_name);

 

3. Web Station 및 PHP 성능 튜닝 (체감 속도 직결)

시놀로지 가상 호스트 환경에서 가장 효과적인 설정입니다.

  • PHP-FPM 설정: Web Station > 스크립트 언어 설정 > PHP에서 사용 중인 프로필의 [편집] 클릭

    • FPM 탭: 최대 처리 수를 기본값보다 높여보세요. (예: 50~100, NAS 사양에 따라 조정)

    • 캐시 활성화: PHP 캐시 활성화(opcache)가 반드시 체크되어 있어야 합니다.

  • HTTP/2 활성화: Web Station > 가상 호스트 > 편집에서 HTTP/2 활성화를 체크하세요.

  • 여러 이미지를 동시에 로딩할 때 속도가 비약적으로 빨라집니다.

 

4. 하드웨어적 보완 (추천)

만약 홈페이지가 게시물이 많거나 DB 데이터가 많다면 SSD 캐시를 장착하는 것이 가장 확실한 방법입니다.

시놀로지의 HDD 환경은 웹 서버의 자잘한 DB 읽기 작업에 매우 취약합니다.

신고공유스크랩
0
댓글 등록
취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
번호 제목 글쓴이 날짜 조회
공지 비밀번호 재설정 후 확인 할 사항 오작교 26.01.13.21:42 16
공지 홈페이지 설정(저ㅔ미나이와 대화) 오작교 26.01.12.11:40 36
공지 SSH에서 DB 최적화 명령어 1 오작교 26.01.12.09:49 21
공지 아내 카카오 뱅크 오작교 25.02.15.13:58 16
공지 계정접속 2 오작교 25.01.13.11:21 118
공지 Advenced 3PC 1 오작교 24.12.17.09:25 73
공지 부동산 전자계약서 관련 오작교 24.12.17.09:24 46
31
normal
오작교 26.01.14.11:15 27
30
normal
오작교 26.01.13.22:25 23
29
normal
오작교 26.01.13.20:28 14
28
normal
오작교 26.01.12.10:24 23
normal
오작교 26.01.12.10:16 28
26
normal
오작교 25.12.24.10:16 9
25
normal
오작교 25.12.24.08:56 1
24
normal
오작교 25.12.24.08:55 1
23
normal
오작교 25.12.24.08:50 1
22
normal
오작교 25.12.23.09:32 3
21
normal
오작교 25.11.05.08:31 6
20
normal
오작교 25.08.07.13:26 17
19
normal
오작교 25.08.06.12:53 72
18
normal
오작교 25.07.25.21:31 22
17
normal
오작교 25.07.25.09:08 10
16
normal
오작교 25.07.01.10:32 7
15
normal
오작교 25.06.03.16:23 7
14
normal
오작교 25.03.28.09:22 73
13
file
오작교 25.02.06.16:49 6
12
normal
오작교 25.02.06.16:30 14

스킨 기본정보

lemon board
2021-12-01
lemon 게시판 스킨

확장 변수

1. 게시판 기본 설정

입력하지 않으면 메뉴 이름으로 출력됩니다.

별도의 사용자 정의 설정 필요 (가이드 참고)

별도의 사용자 정의 설정 필요 (가이드 참고)

경험치 모듈을 사용하는 분만 체크 해주세요.

2. 게시판 디자인

숫자만 입력 (기본 리스트: 기본 15px, 테이블 리스트: 기본 15px, 웹진 리스트: 기본 25px)

숫자만 입력 (기본 14px)

숫자만 입력 (기본 13px)

숫자만 입력 (기본 14px)

숫자만 입력, *em단위로 입력 예: 1.1, 1.15 등 (기본 1.05em)

숫자만 입력 (기본 14px)

숫자만 입력, *em단위로 입력 예: 1.1, 1.15 등 (기본 1.0em)

타임라인 모듈이 설치되어 있어야 합니다.

3. 글 목록

일주일 기준으로 출력됩니다. lemon widget이 설치되어 있어야 합니다.

폰트어썸 아이콘 class명을 넣어주세요. (예: far fa-circle)

기본 리스트, 테이블 리스트, 갤러리 게시판만 사용 가능

기본 리스트만 해당

FAQ, 테이블 리스트를 제외한 게시판만 가능

기본 리스트, 테이블 리스트만 해당

기본 리스트, 테이블 리스트만 해당

기본 리스트, 테이블 리스트만 해당

폰트어썸 아이콘 class명을 넣어주세요. (예: far fa-thumbs-up)

폰트어썸 아이콘 class명을 넣어주세요. (예: far fa-thumbs-down)

공지사항 더보기/접힘을 사용할 수 있습니다.

공지사항 더보기/접힘을 사용할 수 있습니다.

기본 리스트, 웹진 게시판만 해당

기본 리스트, 웹진 게시판만 해당

4. 갤러리 설정

원본 이미지가 충분히 클 경우에만 사용해주세요.

기본 갤러리 게시판만 해당

기본 갤러리 게시판만 해당

갤러리 게시판만 해당

5. 글 읽기 화면

관리자는 신고 수가 기본으로 출력됩니다.

복수 입력시 쉼표로 구분합니다. (예: 123,456)

복수 입력시 쉼표로 구분합니다. (예: 123,456)

6. 댓글 설정

폰트어썸 아이콘 class명을 넣어주세요. (예: far fa-thumbs-up)

폰트어썸 아이콘 class명을 넣어주세요. (예: far fa-thumbs-up)

베스트 댓글 애드온을 사용할 경우 반드시 '기존 댓글 페이징'을 선택해주세요.

1이라고 입력하면 1시간 후에 열람 가능

7. 글쓰기 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

8. 사용자 코드

기본 게시판, 일반 게시판만 지원

기본 게시판, 일반 게시판만 지원

기본 게시판, 일반 게시판만 지원

기본 게시판, 일반 게시판만 지원