메뉴 건너뛰기

정보자료게시판

장비/디자인/구조

갑자기 시놀로지 CPU가 99%

by 숨마 posted Aug 18, 2021
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

홈페이지 접속 오류가 발생한다는 리포팅.

서버가 꺼졌나 하고 접속해보니 서버는 멀쩡하다.

그런데 cpu 점유율이 99%를 찍고 있다.

이게 뭔일? 하고 리소스모니터를 보니 mariadb 가 90% 이상.

 

껐다 켰는데도 동일한 증상.

 

오랜만에 phpmyadmin에 접속하려니 

설정 파일에 잘못된 권한이 지정되어있습니다. 익명 쓰기 권한이면 안됩니다!

이런 오류가 뜬다.

sudo chmod 705 config.inc.php

로 권한을 변경해주니 동작한다.

 

몇가지 문제가 있는 것 같아서,

 

https://overcode.tistory.com/entry/MySQL-CPU-점유율이-높을때-DB에-영향을-미치는-쿼리문-찾기

 

https://devoppa.tistory.com/entry/MySQL-MariaDB-CPU-사용량-먹고-느려질-때

 

FLUSH STATUS;

를 해주고 있는데 정상으로 돌아왔다.

 

아직 원인이 정확히 밝혀진 건 아님.

껐다 켜서 그럴수도 있고, 몇개 가상 호스트를 내려서일수도 있고, 위 명령어가 먹혀서일수도 있고.

 

일단 좀더 안전한 서버로 이전할까 싶기도 하다.

 

원인은 서버 내 특정 사이트의 방치된 게시판에 엄청난 속도로 등록되던 스팸글 때문이었음.

일단 게시판 삭제하고, db를 봤더니 글삭제 전의 용량 그대로다.

OPTIMIZE TABLE `xe_documents`

해줬더니 원래대로 정리됐다.

아. 스패머들 정말.

 


위로