안녕하세요.
여기서 많은 도움을 받고 있습니다.^^
다름이 아니라..
저희사이트가 평소에는 별 문제 없다가 하루에 두세번 정도씩 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입니다.
답변을 주실때 혹시 다른 정보가 필요하시다면 말씀드리겠습니다.
도와주십시오. 정말 미치겠습니다.ㅠㅠ |