눈뜬감자의 웹개발

[개발일지] 서버테러를 당한것 같았던 날.. 본문

기타

[개발일지] 서버테러를 당한것 같았던 날..

litzoo 2024. 9. 19. 23:30

5/30

관리하고 있는 웹페이지가 갑자기 깜빡깜빡거리면서 엄청난 렉이 걸렸다

알고 보니 엄청나게 많은 접속자들이 들어오고 있었던 것..!

로그를 확인해 보았더니 이벤트 게시글 중 40번에서 엄청 많은 사람들이 접속했었다

SELECT DATE(reg_dt) as reg_date, COUNT(*) as count
FROM loginlog_tmp
WHERE lmsMenu LIKE '%/event/40%' AND reg_dt > '2024-05-30'
GROUP BY DATE(reg_dt)
ORDER BY reg_date DESC;

이 쿼리의 결과는 이렇게 나왔다

이것이야말로 서버테러인가..

며칠 전에 비해 엄청나게 많은 카운트가 찍혀서 정말로 서버테러 당한 줄 알았다!!

하지만 알고 보니, 포털사이트에서 갑자기 뜨게 되어 순간적으로 많은 유저들이 들어온 것이었다

어떻게 해야되나 쩔쩔매고 있는데 팀장님께서 바로 해결해 주심..

 

apache config에 서버 접속 시 대기자 connection 관련된 숫자들이 있는데

이 부분을 현재 2배 정도로 늘려놓았기 때문에 원활한 url 접속이 가능하게 됨

이런 걸 방지하기 위해서는 로드밸런싱 서버를 구축해야 함

참고로 복제서버는 이럴 때 사용하는 것이 아니고 기존 서버가 미작동 및 다운 시 사용한다

 

휴 오랜만에 쫄았다