커뮤니티토픽게시판

페이지뷰 일 1만 2천 ~ 1만 9천 왔다갔다 거리는 사이트입니다.

비회원 방문이 큰 부분을 차지해서 슈퍼캐시로 캐시도 구성해놓았는데 이상하게 서버 사양이 딸리네요

 

비록 VPS이기는 하지만 듀얼코어 + 6기가 램이면 충분할듯 해서 그렇게 유지하고있었는데

접속 딜레이, 끊김 현상이 발생해서 쿼드코어 + 8기가 램으로 업그레이드 했더니 또 정상상태를 유지합니다.

 

아직까지 서버에 대해 제대로 공부를 해본적이 없어서 어디에서 부하가 걸리는지 분석을 할수도 없고 답답하네요

  • profile

    동접이 어떻게 되나요? 구글애널리틱스 기준.. 제가 보기엔 사양이 전혀 문제가 안될 정도의 접속 수준인데요....

    서버 세부 설정의 커스텀이 잘못되어 있다면 하드웨어 스펙을 올려도 설정때문에 문제가 계속 되거나 할 수 있을 것 입니다.

  • profile ?
    동접수는 수십명으로 매우 적습니다.
    피크 시간(주로 잠자기 전에 스마트폰으로웹서핑을 하는 시간)에 간헐적으로 툭툭 끊기네요....
  • ? profile

    그정도 사양에서는 수십명의 단위가 중요합니다. 10명도 수십명이고 90명도 수십명입니다. 끊기는 시간대 동접이 중요한거죠.

  • ? profile

    최번시에 서버 cpu 점유율이나 메모리 사용량 등을 한번 살펴보세요. 별 문제가 없다면 실제 사양이 안좋은 서버거나 세팅에 문제가 있겠죠.... 물론 cpu 점유율이나 메모리 사용량 자체가 고갈되는 것도 실제 하드웨어는 충분한데 세팅이 잘못되었을 수도 있겠지만요...

  • profile ?
    현재(글 리젠이 거의 안되는 시간) 30명 정도이고, 방금 웹지기님의 말을 듣고나서야 부랴부랴 애널리틱스 코드를 단 지라 피크시간떄의 접속자 수는 아직 못보았네요.

    애널리틱스 코드가 로딩시간에 영향을 미칠까봐 안 달고 있었는데 이제라도 삽입을 해야겠습니다.
    lab.js 코드를 통해 지연 로딩이 가능할까요?
  • ? profile

    아날리틱스 정도는 영향을 크게 주지 않습니다. 장애가 있지 않다면요.. 그냥 넣으세요..
    동접을 모니터링 하지 않으신 상태에서 지금 질문 자체는 의미없는 질문입니다.

    지금 30명이면 아마 피크시간에는 수백명일 수 있어 보입니다.(심야에 활동이 많아 보이더군요.. 저희와 다르게...)
    그렇다면 기존 사양으로도 최적화를 했다면 문제가 없을 수도 있고 문제가 있을 수도 있는 그런 동접량으로 보입니다.

    저희는 피크시간에나 50명 정도이고 평상시는 20-30명 수준입니다.

    2코어에 4G 메모리로 잘 쓰고 있습니다.

  • profile ?
    현재 50명이 접속중인 것으로 나오네요. 피크시간은 좀더 지켜봐야겠습니다.
    2코어에 4G이신데도 그렇게 빠르시다니.. 신기합니다
  • ? profile

    처음에 세팅을 전문가분이 해주셨습니다. 프론트,백앤드는 물론 웹에서는 안되는 것은 없다고 말씀 하시는 그분이 해주셨구요.

    - 은동님

    이후 서버 수정이나 업그레이드 등은 갓곰님이 해주셨습니다.
    같은 서버라도 설정에 따라 100배 ~ 1000배 성능 차이를 보일 수 있습니다.

  • profile profile
    갓곰!
  • profile ?
    아직까지는 어찌어찌 소화시킬수 있는데 제 힘으로 도저히 안된다면 저도 부탁드려야될 것 같습니다.
    항상 정성스런 답변 감사합니다.
  • ? profile
    아날리틱스 코드는 그냥 넣으시고
    저희처럼 https://whos.amung.us/ 여기 스크립트를 labjs 를 이용해서 넣어보세요.

    https://whos.amung.us/ 위젯의 카운트가 구글아날리틱스보다 아주 약간 더 많이 카운트 될 경우도 있지만 대략 짐작이 될 만큼 확인이 가능합니다. 물론 아날리틱스 앱 깔아두고 폰에서 수시로 봐도 되지만요.
  • ? profile
    mrtg 트래픽양으로 비교하셔도 피크시간때 접속이 대략 유추될 수도 있을거구요..
  • profile ?
    제가 이런것에 이상한 집착이 있기에 ㅋㅋㅋ 방금 lab.js 적용을 마치고 왔네요
    whos.among.us의 경우 나중에 유로결제를 해서 숫자만 표시되도록 하고 사용해보고 싶습니다. theqoo 커뮤니티에서도 그렇게 사용하는 것 같더라구요
  • ? profile
    뭐 무료도 쓸만합니다.
  • profile ?

    다운로드.png

    점심시간 후에 한참 폰을 만지작거릴 14시, 그리고 자기전 웹서핑을 할 시간대 22~0시에 피크가 솟는것 같네요

    위 MRTG 그래프는 이미지 캐시서버로 빠지는 트래픽을 제외한 텍스트, CSS/JS 트래픽 용량입니다

  • ? profile
    어차피 방문자 대비 비례할 수 밖에 없으니... 유추는 대략 가능하겠죠..
    최번시와 최한시 그리고 평균시간 의 격차가 크면 서버 사양을 결정하는데 고민이 될 것입니다.
    왜냐면 평균에 맞춰 버리면 최번시에 방문자들이 불편을 겪거나 서버가 다운되거나 하고
    최번시에 맞추면 평상시 리소스가 남는것 아니냐는 생각이 들기도 할 것 입니다.

    결국 운영자 입장에서는 최번시에도 쾌적한 서비스를 제공하기를 보통 원하기에 여기에 맞춰야 할 것 입니다.
    제 판단은 지금 활동인원이 급격히 늘어난 초기 입니다. 이후 어떤 운영을 하느냐에 따라 지금보다 더 많은 접속이 몰리게 될 것으로 보입니다.

    조금 더 모니터링 해 보시다가 서버사양 결정 그리고 서버세팅이 다시 한번 필요할 것 같다는 생각이 드네요.

    최번시에 4배 정도로 판단해도 될 것 같긴합니다만.... 대략 200명 전후의 동접이 있지 않았을까 합니다.
    지금 상황에서는 서버사양이 문제가 되지는 않을 것 같지만 위에 말씀 드렸듯이 추가유입이 계속 발생하면 아마도....
  • profile ?
    일단 오늘 애널리틱스 코드를 삽입했으니, 모니터링을 해봐야 할 것 같습니다.
    그렇네요 대략 현재 접속자의 4배 정도로 피크 동접자수를 계산할 수 있겠군요
  • ?
    VPS 업체 어디 쓰시는데요? 듀얼코어 6기가면 메이저 업체에선 좀 보기 드문 조합이네요
    듀얼+6에서 쿼드+8로 넘어가는 상품구성도 그렇고..
    혹시 좀 싼 업체 쓰시는거라면 그정도에서도 듀얼코어로 충분히 랙 걸릴 수 있다고 봅니다.
  • ? ?
    iwinv 사용 중 입니다~
  • ? ?

    아.. iwinv였군요. 여기가 아마 옛날 옵테론 쓰는걸로 아는데...
    옵테론이면 CPU 절대 성능은 꽤 낮은 편이지만 그렇다고 해서
    저정도로 랙까지 걸릴 것 같진 않긴 한데 말이죠...

    하여튼 여기는 타 업체 대비해서 코어수를 좀 깍아서 생각해야

    할겁니다. 옵테론 3000이면 그 악명높은 불도저 기반 CPU라서요...

    불도저는 뻥클럭으로 그나마 명맥을 잇던 CPU인데 옵테론은

    서버라서 코어당 클럭도 낮으니...

    샌디브릿지나 아이비브릿지 기반 옛날 제온들하고 비교하면

    3:2 정도 비율로 생각해야 하고 스카이레이크 이후의 비교적

    신삥 제온들이랑 비교하면 2:1로 생각해야 할걸요...

    듀얼코어가 사실은 싱글코어라고 생각하시는 편이...

    사실 VPS 구성이 CPU 성능은 모자라고 쓸데없이 램만 많다고

    보여서... 좀 추천드리고 싶진 않네요. 운영하시는 사이트 동접

    레벨은 2~3GB전후면 충분할걸로 보입니다만.. iwinv 상품 구성이

    쓸데없이 램만 많이 주게 되어있어서 선택의 여지가 없군요.

    하여튼 저도 눈팅킹님 문제가 어떻게 해결될지 결과가 참 궁금하군요.

    만약 그냥 단순히 CPU 성능이 모자랐다로 결론난다면 

    앞으로 iwinv는 비추해야 할 것 같습니다.

    그도 그럴게 CPU성능은 모자라면서 상위플랜으로 가면 

    쓸데없는 램만 많아져서 가격이 너무 많이 올라간다면.. 완전 별로인거죠...

  • ? profile
    CPU 성능이 떨어지니까 RAM을 많이 주는 것으로 만회하려는 거죠 ㅋㅋㅋ
    물론 RAM을 많이 활용하도록 튜닝해 놓으면 이런 환경에서도 어느 정도는 커버가 됩니다만
    모든 사이트에서 쓸 수 있는 방법은 아니니...

    다만, 하루 2만 페이지뷰짜리 사이트라면 피크시간대에도 고작 1초에 3~4페이지 정도일 텐데
    옵테론 성능이 아무리 안습이라 해도 2코어로 그 정도를 감당 못할 수준은 아닙니다.
    한동안 iwinv 써본 경험으로는 CPU에 큰 불만은 없었고, 오히려 SSD 성능이 불안정하곤 했어요.
    주어진 성능마저 제대로 활용하지 못하는 서버 세팅이 비일비재하니
    CPU 및 RAM 사용량은 어떻게 되는지 좀더 자세히 봐야 알 수 있겠네요.
  • ?
    iwinv 관리콘솔에서 간단하게 cpu, 메모리 모니터링이 가능하니까 그거라도 활성화시켜서 어떤 부분이 문제인지 확인해보시면 될 것 같구요.
    실제 서버에 들어가봐야 정확한 원인이 파악이 될 것 같아서... 이건 전문가분의 도움을 받으세요.

서버에 요청 중입니다. 잠시만 기다려 주십시오...