저희 서버에 요즘 이상한점이 있어 글써봅니다.
혹시 이런경험 있으신분있으실까해서요
처음에 갑자기 사이트가 느려집니다.
pstree로 체크해보면 mysqld값이 비정상적으로 높게 나타납니다(400가까이 됩니다(평소엔 47))
mysqld세션이 많아서 웹접속이 느리거나 아예되지 않게되고 cpu사용율를 10%이하로 떨어집니다.
그래도 mysqld값은 줄어들지 않아서 사이트는 여전이 접속이 느리거나 아예되지 않습니다.
결국엔 아파치와 mysql재시작하면 10분정도 지나면 원래의 안정적인 상태로 돌아옵니다.
혹 위와 같은 경험 하신분 있으면 뭐가 문제인지 도움좀 부탁드립니다..
답변 1개 / 댓글 5개
채택된 답변
+20 포인트
2014-03-25 (화) 14:05:08
mysql/data/slowquery.log 를 확인해 보시기 바랍니다.
답변에 대한 댓글 5개
PlantLove
2014-03-25 (화) 14:21:15
그때 슬로우쿼리를 보면 대부분 visit테이블에 insert하는 내용입니다. 이건 mysql에 부하가 걸리니 부하가 없는 일반적인 쿼리들도 slow쿼리로 남게 되는게 아닌가 싶어요..
2014-03-25 (화) 14:25:16
방문자 테이블에 데이터가 많이 쌓여서 그런것은 아닐까요?
몇년이 지난 필요없는 데이터는 삭제해 보시기 바랍니다.
몇년이 지난 필요없는 데이터는 삭제해 보시기 바랍니다.
PlantLove
2014-03-25 (화) 15:40:25
방문자테이블은 얼마정에 정리를 한번 했습니다. 만약 방문자테이블때문이었다면 계속 느려야하는데 mysql재시작후에는 다시 빨라집니다.. 어디 쿼리가 꼬여있는것이 있는건지.. 느려질때 웹로그를 봐도 특별한것은 안보입니다 ㅡㅜ
2014-03-25 (화) 15:48:05
slowquery.log 에 남는다는 것은 해당 쿼리문의 속도가 다른것보다 느리다는 뜻으로 생각됩니다.
쓸데없는 인덱스(INDEX)가 잡혀 있는것은 확인해 보시기 바랍니다.
쓸데없는 인덱스(INDEX)가 잡혀 있는것은 확인해 보시기 바랍니다.
PlantLove
2014-03-25 (화) 16:18:39
네 답변 감사합니다. 말씀하신것처럼 필요없는 인덱스 지우고 효율적으로 인덱스를 운영해봐야겠네요. 그리고 보면 네이버 봇같은 검색엔진이 때문에 느려지는건지도 한번 살펴봐야겠습니다^^ 도움 감사합니다 (__)
답변을 작성하려면 로그인이 필요합니다.