Linode도쿄서버를 사용중인데 최근에는 접속자가 별로 없는데도 불구하고 속도가 상당히 느려졌다는 느낌을 받네요.

 

그래서인지 회원들의 활동도 더 줄어든 것 같구요.

 

아마존 라이트세일 조건을 보아하니 상당히 괜찮던데

아마존 라이트세일 서울 서버로 이전한다면 속도가 빨라졌다는 체감을 좀 받을 수 있을까요?

  • profile

    네. 대부분의 상황에서는요.

  • profile profile
    참 고민이 많이 됩니당 ㅠㅜ
  • profile profile
    네트워크 문제면 라이노드 놔두고 Lightsail 로 reverse proxy 구축하셔서 앞에 놔두시는게 도움이 될 수도 있습니다
  • profile profile

    오.. 생각지도 못했단 방법이네요 감사합니다!

  • ?
    차리리 서버를 미국으로 옮기고 상위플랜 업글(+ 튜닝)하시길.
    아마존은 그닥..
  • ? profile
    잉? 일본 -> 한국의 경우가 핑이 제일 낮지 않나욥??
    아마존은 또 별로라니깐 마음이 흔들리네용 ㅠ
  • profile ?
    클플 쓰시지 않나요?
  • ? profile
    그냥 속도를 위해서라면 클플 안쓸까 생각하고 있었습니당 ㅠ
  • profile ?
    제가 다음주에 튜닝좀 해드리겠습니다.
    위치도 미국으로 바꾸면 괜찮을꺼에요.
  • ? profile
    네! 감사합니다 ㅠㅡㅠ
  • profile

    속도체감 테스트를 확실히 하신 후 결과를 가지고 서버를 옮기시던 업그레이드를 하시던 하셔야지 지금 처럼 여가가지 가능성을 그냥 생각만으로 예상하시고 작업을 하신다면 작업 후 결과를 가지고 예상이 맞았는지 틀렸는지 확인이 가능하고 이후 원하는 방향으로 다시 재작업이 들어가야 합니다.

    1.클라우드플레어 영향인지 확인을 해보시려면 우선 클라우드플레어를 끄고 조금 긴 시간 모니터링을 한 후 판단해보세요.

    1.1 클라우드플레어를 껐더니 빨라졌다.
    - 지금 서버가 일본에 있으니 유저들이 클라우드플레어 일본이 아닌 다른 해외로 접속되고 있었다면 개선 될 수 있습니다.

    1.2 클라우드플레어를 꺼도 차이가 없다.
    - 유저들이 원래부터 클라우드플레어 일본으로 접속하고 있었기 때문에 별 차이가 없다.
    - 클라우드플레어 문제가 아니라면 서버를 미국으로 옮길 필요가 없습니다.

    1.3 클라우드플레어의 경유지 문제로 판단 대부분 유저들이 미국(LAX)로 경유되어 대부분 느린것이라고 결과가 나온다면 미국으로 서버를 옮기면 도움이 될 수 있습니다.


    2.클라우드플레어는 속도향상의 솔루션이 아닙니다.
    - 속도를 지금 신경쓰고 싶다면 클라우플레어를 당장 끄세요.

    2.1 클라우드플레어를 꺼도 속도차이를 모르겠다.
    - 알고 계신대로 해외서버 중 일본이 그나마 빠른 속도에 속합니다
    - 따라서 서버를 옮겨서 해결이 될 문제는 아닙니다.
    - 현재 서버는 플랜 변경이 아주 쉬울테니 사양 조정을 해보세요.


    3.라이트세일은 CPU다소 성능이 떨어지는 단점이 있습니다. 물론 고성능이 필요한 경우가 아니라면 문제가 되지는 않습니다. 하지만 라이트세일은 상위플랜으로 버튼 하나로 이동이 가능한 구조가 아니니 한번 옮기시면 이후 업그레이드를 위해서는 백업,복구 과정을 거치시는 과정이 필요해집니다.

     

     

    4.속도가 최우선이라면 한국에 서버로 옮기세요.

  • profile profile

    넹! 일단 차근차근 분석중입니당

    오전 6시부터 클라우드플레어 해제했고 일주일은 측정해보려구요
    라이트세일이 설명상으로 보기엔 괜찮은 것인줄 알았는데 생각보다 제약이 많네요!

    일단 막 확확 넘어가는 정도의 속도는 필요한게 아니라서 지금 추이에서 조금 더 두고봐야겠습니당 ㅎㅎ

  • profile profile
    클라우드플레어 해제 안하셨는데요...
  • profile profile
    앗 해제한줄 알았는데..ㅠㅜ 이제야 해제했습니다
  • profile profile
    이전보다 빨라졌네요.
  • profile profile
    그렇네용
    클플이랑 세부설정 변경하니 좀 낫네요 ㅠㅜ
  • profile profile
    클라우드플레어는 트래픽분산용이지 속도를 절감해 주지 못하는 정도가 아닌 네트워크 지연으로 인한 속도 저하가 필연적입니다.
  • ?

    사이트가 좀 많이 무겁네요. 초기접속이 이상하게 느리길래 보니까 CSS 파일 사이즈가 어마어마하네요.. 400KB+200KB라니.. 게다가 한번 받고 끝내는 것도 아니고 200KB가 넘는 크기의 CSS를 수시로 받는군요..?? 단일 파일로 된 저 CSS가 로딩이 완료되어야 화면이 그려지는거라서... 체감속도 저하의 일등공신이라고 할 수 있겠군요.

    국내라면 좀 덜할텐데.. 울나라 해외망에서 저정도 파일 사이즈면 치명적일겁니다. 
    근데 CSS 이렇게 하나로 합치는게 XE에서 해주는건가요?

    근데 상식적으로 CSS가 저렇게까지 커질 수가 없을텐데.. 600KB라니요.. 아마 이미지를 data url로 막 박아놨나본데... 그냥 이미지로 다 빼내는게 중요할 것 같습니다.

    그리고 메인화면 이미지도.. PNG로 500KB짜리 이미지라뇨.. 웹에선 PNG 쓰시는거 지양해야 합니다. PNG는 압축효율이 크게 떨어져서 큰 사이즈의 이미지는 파일크기가 그냥 그대로 커집니다. JPG으로 바꾸셔야죠. JPG으로 바꾸면 100KB 이하로 줄어들걸요.

  • ? profile
    레이아웃이랑 게시판 스킨이 예쁘긴 한데 좀 무거운 것 같긴 하네요ㅠㅜ...
  • ? profile
    아 혹시 css와 js 합쳐서 전송하는 것 때문에 영향도 있을 수 있나요?
  • profile ?

    CSS하고 JS를 파일 하나로 합쳐요?? 그건 삽질중의 삽질인데요..
    JS하고 CSS는 로딩하는 타이밍이 틀립니다.
    일단 처음에 HTML을 로딩하고, 그다음에 CSS파일을 로드하면 화면을 그릴 수 있어요. 이미지같은건 CSS하고 동시에 다운로드를 시작하지만 이미지는 완료 안되었어도 일단 화면은 그립니다. 처음 화면 그려지는데는 CSS가 필수적이죠.
    그리고 JS는 화면 그려나가면서 중간에 만나면 그때 바로 로드해서 실행을 합니다.
    그래서 보통 JS는 HTML 맨뒤에 놔요. 화면 일단 먼저 다 그리고 나중에 JS로드해도 되도록 말이죠.초기 화면 그리는데 JS가 필요한 경우는 거의 없습니다.

    아니면 HTML중간에 JS코드를 넣어야 하는 경우에는 그냥 HTML안에다가 같이 넣어두죠.

    별도의 파일을 로드안하고 실행할 수 있도록 말이죠.
    반대로 CSS는 맨앞에 놓습니다.
    근데 CSS하고 JS가 하나로 합쳐져 있으면.. 삽질중의 삽질이죠.

    JS를 그렇게 빨리 로드할 필요도 없고.. CSS로딩 자체는 느려지고.. 
    근데 생각해보니 애초에 그렇게 할 수가 없을텐데요...??

  • ? profile

    C1EAEBC8-A3F5-4F35-9982-A9AF696B8B49.png

     

    아 저는 이거 얘기드린거에요!

  • profile ?

    흠.. 글쎄요.. 어차피 HTML 렌더링은 CSS 로딩이 끝나야 할테니..
    CSS가 여러개든 하나든 큰 차이는 없을거 같긴 한데요...
    600KB짜리 단일 파일을 다운로드받는게 빠르냐 여러개로 나눠받는게
    빠르냐를 비교한다면.. 그래도 적당한 갯수로 나눠받는게 좀더 빠를거 같긴 합니다만...

    (너무 파일 갯수가 많으면 그건 그거대로 느릴거구요)
    그리고 JS도.. 여러개로 쪼개져 있으면 받고 실행하고 받고 실행하고
    이렇게 조금씩 실행될 수 있어서.. 이른바 완료될때까지 걸리는 총시간은

    별 차이가 안난다고 해도 비교한다면 쪼개져있는게 체감상은 더 나을걸요...

    그냥 화면에 아무 반응이 없다가 맨 마지막에 짠 하고 완성된

    화면이 나오느냐 아니면 중간에 그려지는게 눈에 좀 보이느냐의 차이라...

  • ? profile
    아.. 그렇군요!! 조언 감사드립니다
  • profile
    이거 참고하시는거도 좋을 것 같네요

    https://developers.google.com/speed/pagespeed/insights/?url=https%3A%2F%2Ffcseoulite.me
  • profile profile
    결국은 다시 원점에서 css가 문제네요 ㅠ gzip이야 적용시키면 되는 문제라지만..
  • profile profile
    한번도 방문하지 않았던 최초 방문자에게는 접속하는 페이지의 모든 요소를 내려받아야 하므로 지금 생각하시는 부분이 영향을 줄수 있지만 재방문 시 부터는 각 파일의 브르라우저 캐시가 만료되기 전까지는 다시 내려받지 않아 영향을 덜 받습니다.

    클라우드플레어 사용 안하신 이후로 느껴지던 차이 정도의 지체가 있었던 것이고 사이트에서 지금 특별히 개선할 만한 부분은 페이지에 올려진 파일의 크기를 줄일 수 있다면 줄여주는 정도 입니다.

    css 정도는 크게 느려지게 하는 것은 아닙니다.

    그리고 지금 웹폰트를 사용하는 부분도 사이트에 속도면에서는 도움이 되지 않구요.
    또 사이트에 화면에 뿌려주는 효과(벗꽃 내리는..) 등도 접속자의 단말기 리소스사용이 크게 증가하게 되어 웹반응 속도를 떨어뜨립니다.
  • profile profile
    그렇다고 웹폰트를 사용하지 않으려니 기본적으로 테마에 포함된 것이라... 대략 난감하네요 ㅜㅜ
  • profile profile
    두가지가 양립할 수 없는 경우 둘 중 하나를 택해야지 둘다 가지려는건 해답을 찾지 못할 뿐 도움이 안됩니다.

    트래픽 절약 VS 속도 (클라우드플레어)
    웹폰트 VS 속도
    화면에 흥미로운 효과 VS 속도

    이런건 생각보다 많을 수 있으며 운영주체가 선택해야할 중요한 포인트죠.
  • profile profile
    그리고 지금 접속해 보니 낮시간에 비해 많이 느려져내요. 아마 동시 사용자가 늘어난 시간대 일 것으로 추측됩니다. 그리고 일본 연결이 시간대 별로 속도차이가 나기도 합니다.
  • profile profile
    일단 이대로 추이를 지켜보고
    웹폰트는 어떻게 해야 해결할 수 있을지 좀 봐야겠습니다 ㅠ
    특히 모바일에서 웹폰트를 좀 빼야 할 것 같은데 이걸 어떻게 빼야할지...