웹서버가 잘될때는 한두달 조용히 돌아가는데,
갑자기 too many connection이 떠버립니다.
한번 이렇게 되고나면 계속해서 하루에도 두세번 뜨고, 몇일간 서버가 이상합니다.
인터넷을 보니 커넥션 수가 낮거나 wait time이 너무 길어서 나타나는 문제라고 해서
mysqld_safe -O max_connections=1000 -O table_cache=256 -O wait_timeout=300 -O max_connect_error
를 수행해서 변수를 조정하였습니다.
하지만 이렇게 해도 too many connection이 뜨고...
다시 mysql에 variable로 확인하면, wait_timeout이 28800, max_coonect_error는 10 이렇게 다시 변경되어 있습니다...
또한 서버 재부팅 후 ./mysqladmin -u root -p processlist를 확인해보면 약 600개 정도 리스트가 뜨는데요,
쿼리하는거는 한 6~7개 밖에 없고 커맨드는 다 슬립 입니다.