저희는 게임 회사이며, 커뮤니티 포럼으로 discourse를 사용하고 있습니다.
매번 게임 패치를 배포하고 포럼에 패치 노트를 올리면 트래픽이 급증합니다.
현재 DigitalOcean을 통해 호스팅을 하고 있으며, 내일 예정된 패치 릴리스를 위해 서버 용량을 16vcpu, 32GB RAM으로 recently 확장했습니다.
오늘 패치 노트를 게시했는데, 포럼을 확인했을 때 극한 부하 경고(extreme load warning)가 표시되었습니다. DO 그래프를 확인해 보니 CPU 사용률은 최대 12%, RAM 사용률은 40%에 불과했습니다.
이미 unicorn workers를 32(_CPU 코어 수의 2배)로 설정해 두었습니다.
무엇이 문제일까요?
보통 패치 당일에는 10만 건의 방문이 발생하며, 그 중 약 30%가 로그인된 사용자입니다.