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 29549 게시물 읽기
No. 29549
cpu wait 점유율 99.99% 미치겠습니다.
작성자
치윤(ricky917)
작성일
2010-02-16 18:48ⓒ
2010-02-17 09:29ⓜ
조회수
7,290

안녕하세요.

여기서 많은 도움을 받고 있습니다.^^

다름이 아니라..

저희사이트가 평소에는 별 문제 없다가 하루에 두세번 정도씩 cpu의 wait 점유율이 갑자기 증가(99.99%) 합니다.(use 가 아니라 wait 입니다. ㅠㅠ)

정말 순식간에(1~2초) 급증합니다.

그런데 이상한건 이런 현상이 발생할때마다 mysql의 connection이 max 값(500)에 도달한다는 겁니다.

제가 확인한 바로는 cpu waiting 때문에 mysql connection이 폭주하는게 아니라 mysql connection이 max값에 도달하면서

cpu wait가 99.99%로 증가하는걸로 보여집니다.

특정시간에만 이런것도 아니고 어느순간 갑자기 올라가고 어쩔수 없이 mysql 데몬을 죽였다 살리면

한 5분정도 지나고 wait가 0%로 되서 다시 올리면 그때가 되서야 사이트가 뜨네요..

접속자가 갑자기 몰리는것도 아니고 갑자기 wait가 증가하는 이유를 도저히 모르겠습니다.

mysql 평균 connection 수는 7개 정도 입니다.

mysql 평균 트래픽은 초당 3M가 정도 입니다.

평균 query 수는 초당 440개 정도입니다.

서버사양은 다음과 같습니다.

cpu는 Intel(R) Core(TM)2 Quad CPU    Q8200  @ 2.33GHz

메모리는 4G입니다.

답변을 주실때 혹시 다른 정보가 필요하시다면 말씀드리겠습니다.

도와주십시오. 정말 미치겠습니다.ㅠㅠ

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

 mysql connection이 500일 때에 show processlist 를 하셔서 무엇때문에 커넥션이 초과되었는지 원인을 분석해보셔야 할 것 같습니다.

커넥션 수가 리니어하게 증가하다가, 수요를 감당하지 못해 서비스가 정지되는 것이 아니라, 갑자기 폭주하는 거라면 뭔가 특별한 원인이 있으리라 생각됩니다.

 

 

박현우(lqez)님이 2010-02-17 00:48에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29552mysql 검색
이하사
2010-02-18
6978
29551이런 경우 데이터 파일 증가가 어떤 식으로 되는 건지 아시는 분 계시면 답변 부탁드립니다 [3]
김승동
2010-02-17
6336
29550MySQL 서버의 메모리는 얼마나 설치해야 적당할까요? [1]
김주홍
2010-02-16
6962
29549cpu wait 점유율 99.99% 미치겠습니다. [1]
치윤
2010-02-16
7290
29548DB Migration(?) 관련 조언 부탁드립니다. [3]
김주홍
2010-02-14
6126
29547최적화된 검색방법 [1]
이하사
2010-02-12
6418
29546날짜별로 최대 10개씩 값 가져오는 방법이 궁금합니다. [2]
쨔르
2010-02-12
6572
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다