웹서버 운영의 경우이고,

일반적인 경우를 생각해 보았을 때 웹서버 운영에 관련된 질문입니다.

 

 

1. 웹에 어떤 게시글이 올라오고 삭제 됐을때, 이를 복구할 수 있는지와 복구 가능한 시간은 어느정도 될까요?

 

2. 보통 서버 과부하를 막기 위해 서버 로그를 주기적으로 삭제하는 것으로 알고 있는데, 보통의 경우 주기가 얼마나 되는지 알고 싶습니다.

 

 

* 웹의 규모는 동접자 500~800, 게시글 50000, 댓글 50000, 회원 160000 인 경우 입니다.

 

감사합니다.

  • Lv30
    1.데이터와 db를 주기적으로 백업하고 있을 경우만 복구 가능합니다.
    - 백업 주기에 따라 복구 할 수 있는 마지막 게시글이 달라집니다.
    1.1 CMS 종류에 따라 개별 게시글을 삭제처리 하지 않고 휴지통으로 보내는 기능을 제공하는 경우도 있지만 이 기능이 쓸만한지는 모르겠습니다.

    2.로그가 누적된다고 과부하가 걸리지 않습니다. 오래된 것을 오래 보관해봐야 불필요할 확율이 100%에 수렴하므로 삭제합니다.

    2.1 지난번에도 말씀 드렸던 똑같은 질문에 답인데 각자 결정하는거고 보통이란 것은 없습니다. 서버를 세팅하는 엔지니어 혹은 운영자가 요청하는 수준의 간격으로 설정합니다. 굳이 보통이라는 답을 원하신다면 보통은 이런 주기가 있는지도 모르고 관심도 없습니다.
  • Lv37

    로그가 누적된다고 과부하가 걸리지 않습니다. 아까운 용량이 낭비될 뿐입니다.

     

    로그를 수동으로 삭제해 줄 필요도 없습니다. 대부분의 서버에는 logrotate가 설치되어 있으므로 일정 시간 간격으로 로그 파일이 자동으로 교체되고, 오래된 로그는 압축하여 보관하다가 일정 시간이 지나면 자동으로 삭제됩니다. 인간이 신경쓸 필요가 없는 구조입니다. 물론 표준 경로가 아닌 곳에 로그를 쌓아놓으면 logrotate가 인식하지 못해서 용량이 계속 늘어날 수도 있지만, 그건 표준 경로가 아닌 곳에 로그를 쌓아놓도록 임의로 설정한 사람의 잘못입니다.

  • ? Lv10

    전체 복구가 아니라 원하는 부분 일부분만 복구하는거면 되려 훨씬 더 어렵습니다.
    압축된 백업을 풀어서 어딘가 딴 서버에 복구해놓고 (별도의 개발서버같은게 없었다면 서버 마련부터) 복구할 부분만 찾아서 그걸 일일이 수작업으로 원서버로 이동시켜야 하는데 상상을 초월하는 노력이 들어가겠죠. 백업을 복구할 개발서버가 이미 있다는 가정이라면.. 그래도 최소 1시간 정도는 걸릴 것 같지만 (전문가가 아무런 막힘없이 작업하고 삭제글 딱 하나만 복구한다는 가정) 개발서버가 없다면 준비부터 해서 대여섯시간은 가볍게 잡아먹을 작업입니다.

    보통.. 이라는 경우, 즉 어느정도 기술은 있으나 사전지식 부족등의 이유로 작업진행중 여기저기서 막힐거라고 가정하면 뭐... 개발서버 있으면 3시간, 없으면 하루 죈종일이라고 하겠습니다.