묻고답하기
현재 linode 에서 가상서버를 쓰고있는데 궁금한점이있습니다
2015.08.12 02:03
안녕하세요 여차저차해서 linode 로 가상서버로 이전하게되어서 이용하고있는데
궁금한점과 문제점이있어서 좀처럼해결이 되지않아 질문드려봅니다..고수님들 지식을 부탁드립니다
그래프는 밑에 올리겠습니다
궁금한점은 그래프들 사이사이가 텅비어있는..cpu 부분이라던가 트래픽이라던가..io 라던가 드문드문 비어있는부분이많은데 이것은 별문제가없는것인가요??왠지 그래프들을 비교해보면 같은 시간대에 그렇던데
서버가 그시간대에 다운된것인가요??
그리고 서버의 가장큰문제가 가만히놔두면 아주작동이 잘되고있는데
제가 글을(유머글이나 등등 긁어와서 작성)한 10~개정도 올리게되면 갑자기 사이트로딩이길어지다가 사이트가 뻗어버립니다.. 클라우드 플레어 적용중이구요..
그래서 서버를 리부팅 시키면 또 쌩쌩 잘돌아갑니다.. 왜이런것일까요 ㅠㅠ..?
고수님들 부탁드립니다 ㅠㅠ
댓글 9
-
기진곰
2015.08.12 13:02
-
슈뉴형
2015.08.12 18:29
아 그래서 그래프가 끊김이일어나는군요 친절한답변감사드립니다
글을 많이 올리면 갑자기 다운되어서 재부팅이 필요한 현상의 경우에서 만약에 튜닝을 받았는데 저상황이라면.. 이유가 무엇일까요?
-
기진곰
2015.08.12 20:11
글을 많이 올렸을 때 정확히 어떤 현상이 일어나는지 로그기록 등을 통해 파악한 후, 거기에 맞춰서 다시 튜닝을 하거나 일부 모듈 또는 애드온을 변경해 주어야 합니다. 예를 들어 대용량 이미지나 외부이미지의 썸네일을 생성하느라 서버 자원을 모두 소모한다면 거기에 대한 조치를 해주어야겠고, DB를 벅벅 긁느라 오래 걸리는 거라면 DB단을 중점적으로 살펴야겠죠.
정 안되면 서버 사양을 좀 올려줘야 할 수도 있습니다.
-
슈뉴형
2015.08.13 05:01
답변감사드립니다 제가 그래프를 지켜보면.. 글을 10개정도올리면 갑자기 트래픽의 그래프가 엄청 수직상승해버립니다 이미지 같은것은 대부분 imgur 로 올려서 올리기때문에 이미지 업로드떄문은아닌거같은데... 평소 몇십 몇백 키로바이트/s 가 평소의 트래픽이면 글을 올리고나면 15~30mb/s 까지 올라가버립니다 이것도 튜닝문제인지요~?
-
기진곰
2015.08.13 09:21
1) 나가는 트래픽이 늘어나는 경우, 또는 들어오고 나가는 트래픽이 모두 늘어나는 경우
아파치(또는 nginx)의 접속기록을 보면 그 시점에 다량의 트래픽을 유발하는 방문자가 누구인지 알 수 있겠네요. 새 글을 긁어가려는 검색로봇의 접속 폭주일 가능성도 있습니다. 구글봇은 가만 놔두면 1초에도 수십 번씩 요청을 하기도 하거든요. 해외 서버를 쓰면 구글봇 외에도 온갖 듣보잡 로봇들이 많이 드나들고요.
검색로봇의 크롤링을 감당할 수 없다면 그것도 일종의 튜닝 문제이긴 합니다. 클라우드플레어를 사용하더라도 새 글을 올려서 게시판 페이징에 변화가 생기면 대부분의 URL이 조금씩 바뀌기 때문에 캐싱 효과를 보지 못할 수도 있습니다.
2) 들어오는 트래픽만 왕창 늘어나는 경우
혹시 imgur로 올린 사진의 썸네일을 생성하나요? 만약 이 과정에서 문제가 생긴다면 imgur로 올린 사진을 님의 서버에서 반복 요청하는 현상이 발생할 수 있습니다. 원인은 썸네일 생성 스크립트의 오류부터 썸네일 저장 경로의 퍼미션 문제까지 여러 가지가 있을 수 있겠네요.
-
슈뉴형
2015.08.13 18:37
귀찮으실텐데 답변주셔서 감사합니다 다른부분은 정상적으로 진행되는데 트래픽의 incoming 그래프만 폭팔적으로 치솟습니다...
굳이 imgur 가아니더라도 다른 게시판들에서 글을 긁어와서 올리는데 그부분에서도 썸네일을 생성하니 그쪽에 문제가 있을수도있는것인가요??
-
기진곰
2015.08.13 19:37
PHP의 특성상 썸네일 생성시 서버 부하가 무지막지하게 올라갑니다. 썸네일을 생성하는 기능이 있다면 어디든지 문제가 생길 수 있어요. (근데 XE 최신버전은 외부 이미지 썸네일 생성이 안 되는 것으로 알고 있는데요... 그래도 시스템 자원은 마찬가지로 잡아먹으려나?)
문제가 생기는 시점에 iftop 명령으로 서버의 네트워크 통신 내역을 보면 어디와 통신하느라고 그렇게 많은 incoming 트래픽이 발생하는지 추측할 수 있겠네요.
-
슈뉴형
2015.08.13 19:43
말씀을 듣고보니 .. 글로만 된 게시물을 올릴때는 아무문제가없었는데 이미지로만 된 게시물을 긁어서 올릴때 문제가 생겼던거같네요 만약에 서버에서말고 썸네일 생성애드온과 게시판 레이아웃에서 요약이나 썸네일을 사용안하게 하는것만해도 대처가되나요?
-
기진곰
2015.08.13 20:49
한번 해보세요. 원하시는 대로 사이트를 운영할 수 없으니 근본적인 해결책이 될 수는 없겠지만, 일단 급한 불은 끌 수 있을지도 모르겠네요.
그래프 사이가 비는 것은 Linode 본사의 모니터링 서버가 타임아웃에 걸려서 그렇습니다. 예전에는 저렇지 않았는데, 최근 서버수가 급속도로 늘어나면서 그래프가 끊기는 일이 점점 많아지더군요. 님 서버의 다운 여부와는 무관합니다.
글을 많이 올리면 갑자기 다운되어서 재부팅이 필요한 현상 = 서버 사양이 부족하거나 튜닝이 잘못된 경우
일단 트래픽이나 I/O 그래프를 보면 서버 사양이 특별히 부족해 보이지는 않습니다. 다운된 시점의 로그기록이 있다면 좀더 자세한 원인을 추정해 볼 수 있겠지만, 일단은 튜닝이 의심됩니다. XE처럼 무거운 CMS를 저사양 가상서버에서 돌리면서 평소 서버호스팅 셋팅하듯이 작업하면 99% 튜닝문제 생깁니다.