안녕하세요. VPS 서버 하나에 작은 워드프레스 여러개를 설치해 사용하고 있습니다.
웹사이트가 정상적으로 가동 중인지 Uptimeroot를 이용해 확인하고 있습니다만,
무작위로 밤 11 ~ 12시 사이에 늘 웹사이트가 다운되었다가 10분 이내에 다시 복구되는걸 보았습니다.
문제를 파악하기 위해 syslog, mysql로그, php로그, nginx로그를 다 살펴 보았습니다만, 유의미한건 남겨져 있지 않았습니다.
그래서 로그 레벨을 debug로 높혔지만, 그래도 여전히 쓸만한건 없더군요...
예상되는 원인이 php-fpm 인것 같습니다만, 서버의 램이 부족해 다운 되기에는 동시 방문자 수가 아주 적습니다. 시간대도 밤이구요.
서버 크론도 딱히 특별한 걸 사용하고 있지 않습니다.
이 문제를 해결하기 위해 어떻게 해파악해야 될지 조언을 얻고 싶습니다. ㅠ ㅠ 감사합니다.
웹사이트가 다운된다는 증상이 어떤 것인지 좀더 정확하게 파악할 수 있으면 좋겠습니다.
- 마치 서버가 꺼져 있는 것처럼 한참 빙빙 돌다가 타임아웃
- 접속하면 곧바로 nginx 에러화면 (이 때는 대체로 502가 뜹니다)
- 접속 후 조금 있다가 nginx 에러화면 (이 때는 대체로 504가 뜹니다)
- 워드프레스 에러화면
등등... 외부 모니터링 서비스의 입장에서는 다 같은 다운이겠지만 서버를 운영하시는 입장에서는 전혀 다른 증상일 수 있거든요. 예를 들어 화면에 뭐라도 뜬다면 nginx는 돌아가고 있다는 뜻이겠지요. 만약 워드프레스 에러화면이라면 nginx와 PHP까지는 돌아가는데 MySQL이 문제일 가능성이 높고요.
방문자 수가 적더라도 특정 시간대에 들어와서 깽판을 치는 로봇이 있을 수도 있으니, 다운되기 직전의 nginx access log를 쭉 살펴보는 것도 도움이 됩니다. 쭉 스크롤했는데 특정한 IP나 특이한 user-agent가 자주 눈에 띈다면 의심해 봐야겠지요. 순간적으로 과부하를 일으켰다가 귀신같이 사라지는 녀석들이 종종 있어요.