database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30739 게시물 읽기
No. 30739
서버 시작 후 몇일이 지나면 cpu 사용률이 갑자기 올라가서 내려오지 않습니다.
작성자
유영재
작성일
2014-07-15 19:27
조회수
10,044

mariadb 10.0.12 binary 버전을 사용하고 있습니다.

my.cnf 설정은 일반적인 설정입니다.

그런데 서버를 시작하고 몇일이 지나면 특정 쓰레드 하나가 CPU를 많이 사용하기 시작합니다. 

시스템 load가 0.3정도 증가하고 다시 내려오지 않습니다. 

서버를 재시작하면 다시 정상적으로 돌아오고 또 몇일이 지나면 다시 증상이 발생합니다.

어느 정도 시간이 지나면 해당 현상이 발생하기에 쿼리 캐시를 끄거나 로그를 클리어 하거나 등등 데이터가 누적될 수 있는 것은 대부분 초기화 해봐도 호전되지를 않습니다.

slow query 등이 발생하는 것도 아닙니다.

mysql 5.5에서 mariadb 10으로 전환 후 발생한 증상인데 mariadb의 결함인가 싶기도 하지만 이 정도 문제라면 패치가 나왔을법도 한데.. 그건 아닌것 같고...

아무래도 설정의 문제는 아닌 것 같은데 혹시 비슷한 증상을 겪으신 분이 계신가요?

도움이 될만한 조언이 있으면 어떤 것이든 알려주시면 감사하겠습니다.

my.cnf 설정은 정말 웬만한건 다 변경해 본 것 같은데.... 도저히 모르겠네요.

이 글에 대한 댓글이 총 3건 있습니다.

 음. 이런 문제가 젤 어려운데 큰일이군요.

 

1) show processlist; 결과는 확인해보셨는지요

2) show engine innodb status; 결과는 확인해 보셨는지요

3) strace로 해당 cpu를 많이 먹는 thread가 하는 일이 뭔지 확인해 보셨는지요.

 

1)의 결과에서 눈에 보이는 질의를 수행중인 것이 젤 해피해보이지만, 아마 이 정도는 확인해 보셨을 것 같은데요....

허정수(wertyu)님이 2014-07-15 21:56에 작성한 댓글입니다.

허정수님 우선 두서없고 난해한 질문에 답변을 해주셔서 감사합니다.

말씀하신 위의 정보는 모두 확인해 보았으나 특별한 것은 없었습니다.

show processlist 결과에는 slow query가 걸려 있거나 한것들이 없었습니다. 대신 collectd 등에서 상시 접속된 컨넥션들(sleep 상태)만 있는데 혹시나 해서 kill로 모두 죽여보기도 했구요.

innodb  상태 정보도 제가 보기엔 특이사항이 없습니다. 뭐가 많이 나오는데 무슨 소린지 100% 이해하기도 어렵지만 나름 열심히 봤지만 이상하다고 할만한 정보는 없었습니다.

strace를 가지고 해당 프로세스를 보기도 했습니다만 system call은 나타나지 않았습니다. 내부에서 뭔가 많은 연산을 하는것 같은데 도대체 뭘하고 있는지 모르겠네요. 이건 cpu를 열심히 쓰는 쓰레드만 봤을 때 얘기고 mariadb 자체에는 뭔가 정보들이 많이 나오는데... 이것도 해석이 어려워 뭐가 이상한지도 잘 모르겠네요.

 

유영재님이 2014-07-16 06:22에 작성한 댓글입니다. Edit

 네. 어렵군요. 이런 문제는 더 많은 실력자가 모여 있는 http://dba.stackexchange.com/ 에 문의해 보면 어떨까 싶습니다.

아무쪼록 잘 해결되시길 빕니다.

허정수(wertyu)님이 2014-07-16 10:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
30742테이블 필드 추가 관련해서 질문이요~ [1]
db초보
2014-07-21
8152
30741innodb_file_per_table 옵션을 사용할경우 성능은 어떻게 될까요? [2]
지종현
2014-07-17
9228
30740해당id의 랭킹을 출력하려고 하는데요 [3]
신정연
2014-07-16
9555
30739서버 시작 후 몇일이 지나면 cpu 사용률이 갑자기 올라가서 내려오지 않습니다. [3]
유영재
2014-07-15
10044
30737mysql URL에서 도메인만 알아왔을때 중복제거 질문입니다 [1]
김미나
2014-07-09
8274
30736mysql 설치하려고 하는데 오류가 떠요 ㅜㅜ [1]
abc
2014-07-03
10047
30735쿼리를 짜고 싶은데요 도와주세요 [4]
신정연
2014-06-30
8541
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다