서버 좀 아시는 분
본문
카페24 트래픽 무제한 호스팅을 쓰고 있는데요.
거의 트래픽이 없다가,
어쩌다 방송 키워드 정도 맞물리면 한 십분에서 20분 정도
방문자가 몰릴 때가 있습니다.
그러면 사이트가 다운이 됩니다.
트래픽 무제한인데 왜 다운이 되냐고 문의하면
트래픽은 무제한인데 접속자가 많으면 다운되는게 맞다라고 하네요.
이게 말인지 방군지.
상품 설명에 포함을 시키던지. 전혀 언급도 없고.
궁금한건,
1.
접속자가 많을 경우 다운되도록 세팅 시켜둔것 같은데
순간 접속자수 일까요? 당일 총 접속자수 일까요?
2.
게시판 스킨 기능을 몇개 합쳐서 커스토마이징해서
사용할 경우 스킨이 무거워서 서버에 부하가 증가하는 경우가 있을까요? 그래서 느려지거나 다운이 되는 경우.
물론, 그럴 수도 있겠지만
접속자가 적을 때는 페이지 열리는게 빠른데
좀 늘었다고 현저히 느려지는 이유가 그 영향이 지배적인지 궁금해서요.
답변 5
트래픽은 전용선에서 전송되는 데이타의 양을 의미합니다.
일반적인 상황에서 교통량통제를 안한다라는 의미와 같다고 보시면됩니다.
비유적으로
4차선 도로를 사용하는데 1일 통행량 4만대 제한 이었다가
1일 통행량 무제한 으로 한다고 해서
4차선도로가 10차선이 되진 않죠
사용자가 몰리면 다운된다 라는 말은
역시 비유적으로 설명드리면
체육관에서 행사가 열릴경우 주차공간은 300대 일때
자동차가 500대가 온다고해서 제한하면 1일 사용자 300대 한정으로 문을 닫는것이고
제한없음 이라고한다면
2중주차 3중주차 길목주차등등 포함해서 500대를 꾸역꾸역 댈수도있겠죠
그런데도 사용자가 몰려서 700대의 자동차가 오면
오도가도 못하는 상황이발생되서 행사자일대가 마비가 되서 나갈수도 들어올수도없는 상황이 발생하겠죠
그렇다고 체육관을 임대한 임대업자에게 뭐라 할수없는 노릇입니다.
더큰체육관과 더 넓은 주차공간이 확보된 공간을 빌려서 행사를 해야하는것과 마찬가지입니다.
서버에서 일반적으로 웹서버가 300명정도의 접속자를 기본으로 제공합니다.
그보다 더 많은데도 이상없이 작동되는경우는
전송할 내용이 매우 작아서 순식간에 내용이 전송(트래픽)되서 이상이 없는경우이고
100명이 접속했는데도 마비가 되는경우는
전송할 데이타가 많고 커서 (트래픽)이 높아지면 그 전송분량을 감당못해서 느려집니다
셧다운이 될수도있구요
게임에서 랙이 걸리는경우도 마찬가지 입니다.
그래서 서버를 1,2,3, 등등..수십 수백대를 만드는것이기도하죠
질문자님이 제공하는 서비스가 품질이 좋다는 반증이기도합니다.
좋은 컨텐츠를 제공해서 사용자가 몰리고 좋은 반응이 있다는것은
서버를 증설하고, 그만큼 시스템관리측면에 투자를 해야하는 시기라는거죠
늘 그렇다면 직원/서버를 증설해야 할것이고
일순간 그렇다면 제공업체외 협의를 해서 일시적인 현상(이벤트기간)만 해소하면되겠지만
웹서비스의 측면에서는 보통 사용자가 몰리면 지소적으로 증가하는 현상들이 있으니
잘 판단하시면될것같습니다.
무제한 호스팅이란 말과 불로장생 인간이라는 말은 완벽하게 똑같은 개념입니다.^^
무병장수가 훨 실전적인 개념이에요.
서버 역시 컴퓨터이고, 컴퓨터는 CPU/RAM에 좌우됩니다.
웹호스팅은 그런 자원을 여러 사람이 함게 나눠쓰고 말이죠.
트래픽이 무제한이라고 해도 CPU/RAM 안 받쳐주면 무용지물이죠.
그래서, 무제한 운운하는 곳은 개인적으로 비추천합니다.
트래픽이랑 서버 환경에 따라 사이트가 느려질수 있고요
접속자가 많이 발생될경우 트래픽 무제한 호스팅이라고 하더라도 다른 웹호스팅에 영향이 안가도록 제한을 주는듯 보여집니다.
접속자가 많아지면 그만큼 환경의 영향을 받기때문에 제한을 둔거 같은데
접속자가 많아질거 같다면 서버호스팅이나 혹은 클라우드쪽으로 가시는게 효율적일듯 보입니다.
아파치 웹서버 쓰레드를(프로세스) 몇개까지 올리시나요? 보통 10개에서 20개정도 사이 올라가는데
트래픽이 많은경우 쓰래드를 50개까지 올려보시기 추천드립니다. 그러나 스래드를 많이 올리려면 메모리도 많이 필요할듯한데..하드 웨어 사항에서 메모리를 더 올려보시고 쓰레드를 증가해보시면 다운하는부분이 많이 줄어들것으로 예상됩니다.