질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix 1.x

현재 아마존 라이트세일 40 달러짜리 상품을 사용하고 있습니다.

 

캡처.JPG

 

일 접속자가 2천명가량 일때는 아무런 문제가 없었는데요.

현재 일 접속자가 5천명이 넘어가니깐 사이트가 엄청 느려졌습니다.

(동접은 20~30명 가량 됩니다.)

 

라이트세일 cpu사용량을 보니깐 남은 cpu 버스트(?) 용량이 0%로 되어 있어서 그런것 같습니다.

아마존은 다른건 다 혜자인데 cpu는 창렬이라고 하던데... 이런것 때문인듯 합니다.

1.JPG

 

 

라이트세일에서 80 달러짜리 상품으로 올려서 사용을 해야될지 아니면 다른 업체를 알아봐야 할지 고민입니다.

추천해주실 만한 곳이 있을까요?

 

+

CPU 버스트(?) 이게 뭔가요?

사이트 운영에 큰 영향을 미치는 요소인가요?

  • profile
    제일 서버 동접이 많을때, cpu점유율을 채크해보세요.

    점유율이 그렇게 출렁이지 않을겁니다.. htop 상의 로드가 2.0 이상을 넘지 않는다면여유롭습니다.

    그럴땐 서버 nginx 혹은 apache 및 mysql 세부세팅을 하셔야할거예요.

    저도 같은 제품쓰지만 그정도 동접은 사실 아무렇지 않게 보고있는 추세입니다.
  • profile profile
    동접자에 봇까지 계산하면 50명 좀 넘는데 이것 때문인것 같습니다 ㅠ
  • profile profile
    db는 테이블 중 단 하나라도 innodb 가 아닌 것이 있는지는 확인했나요?
  • ?
    전문가가 아니라서 이걸로 대체합니다 https://xetown.com/topics/1184640
  • ? profile
    해당 글을 모두 읽어 보았습니다.
    동접이 봇까지 합치면 50명 좀 넘는데 메모리 8기가로 충분하단 글인데 저는 문제가 있네요 ㅠ
  • profile
    접속량에 비해서 사양이 낮은편은 아닌것 같은데요
    디비 타입이 innodb가 맞는지 체크 한번 해보세요
  • profile profile
    오토씽님 도움으로 innodb로 변경 완료 했습니다^^
  • profile profile
    추가적으로 서버에 문제가 있나보네요. 그래도 느리니 말입니다.
  • profile
    문제가 될만한 동접으로 보이지 않는데요. 실제 아날리틱스에 잡히지 않는 과다한 접속이 있는건 아닌지 혹은 서버 설정에 문제가 있는지 살펴봐야 하는거 아닐까요...
  • profile profile
    웹지기님께서 작성해주신 글을 읽어 보았는데요.
    https://xetown.com/topics/1184640

    현재 메모리가 8기가인데 봇까지 50명 좀 넘게 계속 유지입니다.
    50명 밑으로 줄어들지 않으면 메모리 8기가도 부족할까요?
  • profile profile
    단순한 하드웨어 스펙의 문제가 아닐 것 같은데요?
    같은 사양으로 수백명 동접도 문제가 없는건 이미 많이들 경험하셨으니까요.

    서버 세팅에 문제가 있는지 점검해보셔야 할 것 같습니다.

    저희는 CPU성능이 라이트세일보다는 아주 조금 성능이 좋다고는 하지만
    CPU가 너무 남아서 최근 2코어로 내렸습니다. 이슈글로 수백명이 접속해도 문제 없습니다.
    메모리도 8G 기가 입니다.

    2코어 마저도 사용이 거의 안될 지경....
  • profile profile
    뭔지는 모르겠지만 메모리보단 CPU부하가 너무 심하네요.
    오토씽님께서 도움을 주셨는데요.

    일단 서버 이전보다는 내부적으로 캐시설정을 해보고 그래도 부하가 심하면
    서버이전을 고려해봐야 할 것 같습니다.
  • profile profile

    솔직히 그정도 동접이면 db에 메모리 할당 제대로 하고 한다면 CPU 쪽으로 그렇게 부하가 갈일이 없어야 할 것 같습니다. 혹시 디도스급으로 뭔가 아날리틱스에 잡히지 않는 방문이 계속되고 있는건 아닌지요?

     

    access.log 는 다 살펴보신거죠?

  • profile profile
    access.log 는 보질 못했습니다.
    그건 어디서 확인을 할 수 있을까요?

    구글 애닐리틱스에서 방문자 확인을 어떻게 하는지도 몰라서 확인을 못했습니다.
    아직 꼬꼬마 사이트인데... 공격을 할까요 ㅠ
  • profile profile
    지금 1을 확인 안하시고 2,3,4,5 를 추측 하고 계십니다.

    세팅된 서버가 nginx 라면

    보통은 var/log/nginx/ 폴더에 있습니다. 세팅에 따라 달라집니다. 경로를 못찾으신다면 서버 세팅하신 분께 문의해 보세요.

    그리고 터미널에서 해당 파일 출력하면 전부 출력이 안되고 최근것 만 출력될 수 있으니 다운받을 수 있는 곳에 카피해서 파일 퍼미션 777로 주시고 다운받아서 컴에서 열어보세요.
  • profile profile
    access.log 파일을 확인 했는데 아무 내용이 없습니다.

    내용이 없을 경우 문제가 없는게 맞을까요?
  • profile profile

    내용이 없는건 파일에 기록이 안되거나 뭔가 문제가 있죠.
    1페이지를 열람하는 방문이 있거나 해도 무조건 기록이 다 되어야 합니다.
    서버 세팅해주신 분께 문의해 보세요. 왜 기록이 안되는건지 다른 파일을 봐야 하는건지 말이죠.

    거기에는 누가 서버에 어떤 요청을 했는지 시시콜콜한 것 까지 ip 브라우저 에이전트 포함해서 다 기록되어야 합니다.

     

    nginx 는 맞나요?

  • profile profile
    nginx는 맞습니다.

    access.log가 다 기록이 되어야 하는군요.
    웹지기님께 또 하나 배워갑니다.

    서버 세팅해주신분께 한번 여쭤보겠습니다.

    슈퍼캐시 설치하고 인증세션DB '아니오'로 설정하구 하니깐
    조금은 괜찮아졌는데 아직도 많이 느리네요 ㅠ
  • profile profile

    인증세션DB 아니오로 하고 괜찮아졌다면
    지금 뭔가 확인하지 못하시는 과도한 접속이 지속되고 있다고 의심해 볼 수 있을 것 같습니다.

     

    뭐 정상 접속 수준에서도 인증세션db는 무리를 줄 수 있긴 합니다.

    아예 없는 기능으로 생각하는게 낫죠.

     

    제가 접속해 봤는데 많이 빠른데요?

  • profile profile
    기진곰님께서 서버진단 해주셨습니다.
    전체공지 애드온, 모바일 작성표시 애드온에 잘못 작성된 쿼리로 인해 과부하가 있었고, 몇가지 DB값 튜닝까지 해주셔서 지금은 예전보다 더 빨라진듯 합니다^^
  • profile profile
    지금도 뭔가 응답이 느린경우가 종종 발생하네요. 부하가 걸리고 있긴 하나 봅니다.
  • profile profile
    흠.. 아직 저는 확인을 못해봤는데
    한번 확인해보겠습니다.
  • ?
    https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/burstable-credits-baseline-concepts.html
    아마존 라이트세일도 결국에는 EC2 서비스로 돌아갑니다. 그중에서 지정 CPU 사용률 이상 넘어가면 CPU크레딧을 사용해서 과도하게 사용못하게 하는 그런 구조이구요
    안그래도 CPU 안좋은데 CPU 사용률 조금이라도 나와서 CPU크레딧 다 사용하면 성능제한걸립니다.
    ( 서버에 들어가서 top 명령어 쳐보시면 맨위 cpu 사용률에서 맨 오른쪽 00% st, 이걸 stealtime 이라고 하고 cpu 접근시간을 지연시켜 성능하락 시키는 방식입니다.)
    일 접속자수에 비해 CPU 사용률이 높은편은 맞습니다만, 다른업체로 이전하시는걸 추천드립니다.
  • ? profile
    저도 CPU 문제인것 같습니다.
    추천해주실만한 서버가 있으실까요?
  • profile ?
    오라클클라우드 추천드립니다.
  • ?
    cpu가 1/4 수준이더라도 동접 2~30명정도인데도 버벅거리나요?

    동접 사람들이 페이지뷰를 많이 보는건가?

    신기하네요
  • ? profile
    봇까지 합치면 50명 넘게 동접이 계속 유지입니다.
    그렇타보니 cpu 사용률이 높은것 같습니다.