기진곰님에게 서버의뢰를 해보았습니다.

서비스 만족도 100프로 .

관련 후기입니다!ㅋㅋㅋ

람보

profile
람보입니다.
  • profile

    세팅 끝난 사이트를 보고 의문사항이 생기는게 있더군요.
    분명 사이트 속도는 굉장히 빠릅니다. 체감상으로도요. 특히 모바일에서 확인해 보면 빠른 로딩을 확인할 수 있지요.

    다만 수치상으로 볼때 의문점이 좀 생깁니다.

    페이지응답이 굉장히 빨라진건 사실입니다.
    50ms 이내라면 굉장한 광속응답이죠. 이게 PHP7 과 SSD의 영향이 크게 작용할 것으로 보입니다.

    저희는 아무리 빠르게 하려해도 HDD를 사용하면서 IO 상태가 좋지 않은지 300ms 이내로 절대로 줄일 수 없습니다. 이건 저희는 php7으로 변경시에 SSD가 가능한 호스팅으로 변경을 해야한다는 것을 염두해 두고 있습니다.

    그럼 본격적으로 제가 가진 의문은.....
    전체적인 로딩타임이 크게 줄어보이지 않는다는 것 입니다.

    중요한 DOM load 타임은 응답속도가 줄었음에도 크게 줄어보이지 않습니다.
    저희집 네트워크 기준으로 1.5s ~ 2.0s 정도가 나옵니다. 굉장히 빠른 50ms 응답속도 외 나머지 시간이 좀 ?표 가 생기는 부분입니다.

    또 실제 체감하는 페이지로딩타임도 3-4초 입니다. 아, 지금 수치를 말씀드리는 페이지는 메인페이지 입니다.

    굉장히 취약한 IO를 가진 저희 사이트와 크게 차이가 나지 않는다는거죠. 저희의 경우 DOM load 가 1.7 ~2.5 정도가 평균적으로 나옵니다. 저희집 네트워크에서요. 물론 메인페이지 구성이 저희 사이트와 다르겠지만 저희도 광고가 무려 3개가 메인페이지에 노출되고 있고 꽤나 하드한 구성입니다. 그런데 작업은 마친 서버의 경우 뭔가 나머지가 최적화가 덜되거나 아니면 크롬에서 보여지는 수치가 실제상황과 맞지 않거나 하는거 아닌 그런 생각이 들 정도입니다.

    메인페이지말고 비슷한 상황의 다른 목록페이지나 문서페이지등 여러가지를 모니터링해 보았는데 ??? 표가 계속 남아서 길게 댓글 남겨 봅니다.

  • profile profile

    사이트 내용을 바꾸라고까지 말씀드리는 것은 (튜닝 의뢰가 아닌 이상) 제 소관이 아니죠 ㅎㅎ

    해당 사이트는 메인화면 슬라이더의 이미지가 각각 1MB 가까이 되고, 슬라이더에 사용한 스크립트도 무겁고, 나눔고딕 웹폰트까지 쓰고 있어서 허덜덜합니다. 전송되는 데이터 양이 포메러브 메인화면의 6~7배는 될 거예요. 팬사이트이다 보니 대용량 이미지는 어쩔 수 없는 듯... JPG를 또 압축한다고 용량이 줄어드는 것도 아니고요... ㅡ.ㅡ

  • profile profile

    웹폰트 아직도 쓰고 계시는군요. 웹폰트가 캐시해서 처음로딩시만 영향을 주는 것이 아니라 페이지리프레시 때마다 영향을 주는듯 한데 이건 제가 지식이 짧아서...

    뭐 여러가지 요소들이 사이트마다 다양하게 영향을 줄 수 있지만 제가 예상했던거랑 다소 차이가 있어 저희도 추후 php7 과 SSD 그리고 라이믹스를 염두해 두고있어 궁금했던 내용이에요.

    서버사양과 세팅으로 커버할 수있는 한계도 있고 사이트의 구성이 문제가 될 수도 있다는 것도 생각해 볼 문제네요..

    그렇다고 지금 람보님 사이트가 느리다는게 아니고 제가 예상? 했던과 조금 달랐다는 것 일 뿐입니다.

  • profile profile

    네, 사이트 구성은 웹지기님 사이트가 훨씬 속도가 잘 나옵니다 ^^

    이번 의뢰는 람보님 개발서버를 편리한 환경으로 만들어 드리는 것이 주 목적이었기 때문에, 캐싱과 압축을 줄이는 등 디버깅 편의를 위해 속도면에서는 오히려 불리한 세팅이 여러 가지 들어갔어요. PHP7, SSD, 라이믹스의 속도를 따져보기에 별로 좋은 예는 아닙니다.

  • profile profile
    이도 맞는말이.. 개발을 안햇으면..
    opcache.revalidate_freq 값을 60으로 잡아달라고 요청햇을꺼에요.
    근데 개발때문에 60도 아니고 2도 아니고 0으로 맞춰달라고 했어요.
    이거만해도 사용되는 캐싱값이.ㅎㄷㄷ할듯..ㅋㅋ
  • ?
    음성 후기 잘봤습니다!! ㅋㅋ
    저도 조만간 기진곰님께 의뢰해야겠어요~
  • profile

    아.. 그리고 한가지 더 궁금한게 사이트의 전송이 압축이 안되는 것으로 검출이 되는데요. 이게 실제와 다르게 검출이 되는건지 ...

     

     

    PageSpeed Insights.png

     

    작업을 하고나서 보통을 클라이언트 들이라면 이런 페이지측정 결과를 보고 작업이 잘 되었는지 확인할 수도 있는데 라이믹스를 사용하는 사이트들이 이렇게 잡히는건지 궁금증이 생기는 부분이더라구요.

  • profile profile
    압축설정은 안쓰고있어요.
  • profile profile

    실제 방문자가 없는경우 캐시사용을 하지 않는 것이 더 좋기 때문에 dummy설정 + 무압축 설정으로 사용중입니다.

    압축하면 할수록 php전송을 하기 때문에 압축설정을 하지 않는것이 더 좋습니다.

     

    그래서 압축에 대해서 전부 해지한 상태이고요.

     

    그리고 제 사이트 로딩속도는 대부분 CSS, JS, 그리고 오른쪽에 랜덤으로 계속뜨는 조그만한 이미지입니다.

    코어에서 이미 0.1초만에 로딩은 끝나고 나머지는 모두 js+이미지+CSS이에요.

     

    서버만 바꿨지 사이트를 바꾼것이 아니기 때문에 기존과 속도 변화에서 로딩속도가 더 빨라진거죠.

     

    이게 핵심적인거에요.

     

    실제로 서버도 그대로라고 봐도 무방합니다. 서버가 그대로인 상황이기 때문에 전반적인 인터넷 속도는 정해져있는거죠.

     

    그 항목들을 모두 감안하여 속도를 측정해봤을때 결국은 전 좋다고 판단해요.

     

  • profile profile
    그렇군요. 그럼 페이지 첫응답이 굉장히 빠른데 비해 나머지 전송시간에서 손해보시는게 압축사용을 안하는 문제와 연관이 있겠네요. 궁금했던 부분인데 이해가 될 듯 합니다.
  • ?
    저는 윈도우 서버라 좀 다를 수 있겠지만 경험을 말해보자면 제온 8코어인데요, 아파치에 7코어와 mysql에 1코어를 할당해서 가동해 봤습니다. 여기서 심각한 고민을 하게 되었습니다. 과부하를 실어보니 아파치에 할당한 cpu 7코어가 사용율99프로... Mysql 1코어는 30프로정도???? 찾아보니 mysql은 순차적으로 처리한다. 그래서 아파치는 기다려야 하고....cpu사용율이 자꾸 올라가는 묘한 상황이... Db서버는 코어보다는 xxxhz가 높아야 빨리처리해서 도움이된다....는 생각...
  • ? profile
    같은 MySQL DB라도 저장엔진에 따라 천지차이예요. MyISAM은 테이블 전체를 잠궈놓고 순차적으로 처리하고, InnoDB는 같은 테이블이라도 여러 개의 레코드를 동시에 업데이트할 수 있죠. 동접수가 늘어날수록 어느 쪽이 유리한지는 상상에 맡김...
  • profile ?
    아하... 근데 innodb는 사용중이 너무 잦아서...ㅎ
  • profile
    재밌게 잘들었습니다. ^_^
    리눅스하나도 모르는데 기진곰님한테 서버의뢰하기전에 vultr에서 서버만드는거 일주일넘게 맨땅에 헤딩하면서 공부하고 있었는데....
    서버나 리눅스 명령어를 하나도 몰라도 된다니.....
  • ?
    오.. 이런 서버의뢰는 얼마정도 하려나요..