개발 Q&A

제목 (급)mysql 메모리 부족으로 인해 서버가 죽었어요..
카테고리 DB
글쓴이 뫄뫄잉뿌 작성시각 2017/09/08 17:16:53
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 16695   RSS

mysql 메모리 부족으로 인해 서버가 죽었어요....

 

현재 서버는 재기동해놓은 상태인데,

mysql 메모리 정리(?)를 해야될 것 같은데 당장 어떻게 해야될지 몰라서 문의합니다..

show status로 찍어본 결과 제일 많은게

Qcache_free_memory 이건데..

근데 어느 사이트는 뜨고 어느 사이트는 뜨고있지 않아서.. 무엇이 다른건가요..ㅠㅜ

 다음글 Filename: core/Loader.php 오류 관... (9)
 이전글 혹시 phpstorm에서 remote 로 접근한 서버의... (1)

댓글

변종원(웅파) / 2017/09/08 18:03:40 / 추천 0
뫄뫄잉뿌 / 2017/09/08 18:09:10 / 추천 0

@변종원(웅파)님

답변 감사합니다!

궁금한점이 한 서버내 한 DB만 그러는데 이 디비 접속하려고 하면 ERROR 1203 (42000): User myfuture2 already has more than 'max_user_connections' active connections 라고 뜹니다.

근데 root계정으로 들어가서 max_user_connections 확인해보면 모두 0인데 왜그러는건지 알 수 있을까요?

 

디비 재시작으로 정상작동 확인했습니다.

근데.. 왜 저 한 DB만 그랬는지가 의문이예요..ㅜㅜ

빛그림 / 2017/09/08 23:12:37 / 추천 0

max_user_connections = 0은 제한이 없다는 것을 의미 합니다. 

즉... N/A

뫄뫄잉뿌 / 2017/09/11 09:32:50 / 추천 0

@빛그림님

답변 감사합니다! DB에 제한이 없는데 mysql 설정에서는 max_user_connections가 500이라고 설정이 되어있던데.. 이거랑은 다른건가요..?

빛그림 / 2017/09/11 12:18:32 / 추천 0

접속자가 많은 사이트라면 max_user_connections 을 높여주시거나 제한을 두지 않는 것이 좋습니다.

사이트의 접속자에 비해 max_user_connections이 낮을 경우 too many connections 라는 에러 메세지를 보게 되실거에요.