|
2021-02-26 22:46
조회: 788
추천: 7
TIME_WAIT가 엄청 많지 않은지 확인을...서버 상태가 어떤지 모르겠지만 (아무래도 디도스는 아닌듯 싶음..ㅋㅋ), CPU도 IDLE이 80%이상 먹을 정도로 널널해, 메모리도 여유 있어 그런데, 사용자 접속은 안되고, 서비스가 죽은 것도 아닌데, 접속이 되다 말다한다면, 서버 케넥션이 끊긴 후에 생성되는 TIME_WAIT가 너무 많이 생성되지 않는지 확인을 해보시길.. 제가 관리하는 웹 서버중에 한대가 사용자들이 많을때, 그런 현상을 보였었는데 DB커넥션 풀링 부분에서, min_idle만 설정하고, max_idle 설정을 안했더니.. 사용자가 많을때, 순간적으로 DB 연결이 확 늘었다, 해당연결을 유지할 필요가 없는 순간에 다시 min_idle수치까지 커넥션을 줄이면서 다량의 TIME_WAIT가 생성되면서, 해당 문제가 발생하더군요. TIME_WAIT 유지시간을 줄이는 설정도 있으니, 그것도 좀 줄여주면 도움이 될지도.. 게임서버 쪽은 잘 모르지만, 그래도 DB 연결은 사용할테니..ㅎ 이상 주제넘은 조언이었습니다~
EXP
808,242
(22%)
/ 864,001
|
라스트몰이칸