지돌이의 블로그 입니다!

2014.10.21. 23:27



 MYSQL이 가끔(또는 시도때도 없이...) 죽거나 실행이 안될때가 있다면...

제 경험상으로 이건 거의 메모리 부족으로 인한 겁니다.

 

저는 막 mysqld가 계속 주기적으로 죽어버리고...

어쩔땐 mysqld서비스를 실행하면

mysqld_safe mysqld from pid file /var/run/mysqld.pid ended.

이러면서 실행도 안되고... 그런 증상이었습니다.

메모리 부족이란 생각은 해서 innodb_buffer_pool_size도 팍 줄여봤는데도 계속 그러더라구요

그렇다고 top로 확인해보면 그렇게 부족한 것 같지도 않구...

그래서 우선 cron에서 1분마다 체크해서 프로세스가 죽으면 다시 서비스를 시작하게 해서

임시방편으로 쓰다가... 서버에서 작업을 하니 이젠 계속 죽어버리더라구요...

그래서 swap을 추가했습니다. 그러니 잘 되네요...ㅋ

(저는 swap을 별로 안좋아 해서 잘 안씁니다)

 

쨋든.. 결론적으로

swap을 사용할 때 얼마나 사용하는지를 체크해서 그만큼 메모리를 추가해 주었습니다.

Comment +0