안녕하세요. VPS 서버 하나에 작은 워드프레스 여러개를 설치해 사용하고 있습니다.

 

웹사이트가 정상적으로 가동 중인지 Uptimeroot를 이용해 확인하고 있습니다만,

 

무작위로 밤 11 ~ 12시 사이에 늘 웹사이트가 다운되었다가 10분 이내에 다시 복구되는걸 보았습니다. 

 

문제를 파악하기 위해 syslog, mysql로그, php로그, nginx로그를 다 살펴 보았습니다만, 유의미한건 남겨져 있지 않았습니다.

 

그래서 로그 레벨을 debug로 높혔지만, 그래도 여전히 쓸만한건 없더군요...

 

예상되는 원인이 php-fpm 인것 같습니다만, 서버의 램이 부족해 다운 되기에는 동시 방문자 수가 아주 적습니다. 시간대도 밤이구요.

 

서버 크론도 딱히 특별한 걸 사용하고 있지 않습니다. 

 

이 문제를 해결하기 위해 어떻게 해파악해야 될지 조언을 얻고 싶습니다. ㅠ ㅠ 감사합니다.

  • profile

    웹사이트가 다운된다는 증상이 어떤 것인지 좀더 정확하게 파악할 수 있으면 좋겠습니다.

     

    - 마치 서버가 꺼져 있는 것처럼 한참 빙빙 돌다가 타임아웃

    - 접속하면 곧바로 nginx 에러화면 (이 때는 대체로 502가 뜹니다)

    - 접속 후 조금 있다가 nginx 에러화면 (이 때는 대체로 504가 뜹니다)

    - 워드프레스 에러화면

     

    등등... 외부 모니터링 서비스의 입장에서는 다 같은 다운이겠지만 서버를 운영하시는 입장에서는 전혀 다른 증상일 수 있거든요. 예를 들어 화면에 뭐라도 뜬다면 nginx는 돌아가고 있다는 뜻이겠지요. 만약 워드프레스 에러화면이라면 nginx와 PHP까지는 돌아가는데 MySQL이 문제일 가능성이 높고요.

     

    방문자 수가 적더라도 특정 시간대에 들어와서 깽판을 치는 로봇이 있을 수도 있으니, 다운되기 직전의 nginx access log를 쭉 살펴보는 것도 도움이 됩니다. 쭉 스크롤했는데 특정한 IP나 특이한 user-agent가 자주 눈에 띈다면 의심해 봐야겠지요. 순간적으로 과부하를 일으켰다가 귀신같이 사라지는 녀석들이 종종 있어요.

  • profile ?
    안녕하세요 기진곰님!

    그렇군요!!! 모니터링 서비스에서 메일이 날라왔을때 접속해서 오류 메세지를 확인하면 우선 어디서 시작해야되는지 알 수 있겠네요!!

    기진곰님 말씀을 듣고 accesslog를 곧바로 활성화 시켜 두었습니다. 조언해주셔서 정말 감사합니다!