커뮤니티토픽게시판

 무조건 nginx와 php 등 서버 소프트웨어 버전은 최신으로 유지하고 보는 성격을 가지고 있습니다.


물론 예전의 일점 중반대의 버전의 XE에 비해서는 괄목할 성장을 했지만, 그누보드 등 다른 CMS와 비교했을때는 조금 느린 반응을 보여주는 XE입니다.


그래서 어떻게 하면 최대한 (로드밸런싱, 이미지 서버와 윕 서버와의 분리 등 복잡한 작업 없이) XE의 속도를 최대한으로 높일 수 있을까 고민하고 시험해보다가 다음와 같은 셋팅값으로 결정했답니다.


PHP7.2-fpm (램 사용 제한 512MB) + Opcache(변경사항 체크 기능 끄기, 캐싱 파일 갯수 최대(100000개)+램256Mb 사용)

기진곰님의 슈퍼캐시

http2 + gzip compress level 6 + brotli compress level default + nginx 캐시 설정

국내 IDC에 입주한 단독서버 + 1gbps 회선 직접 연결


그 결과물은 다음과 같습니다 ㅎㅎ https://meeco.kr


여러분들은 서버를 어떻게 셋팅하고 사용 중이신가요?



  • profile
    저는 별거 없이 그냥 압축 + string화 시키고 있습니다.

    램은 2기가중에서 1기가 안되게 500~600MB쓰고 있고, 나머지 램은 다른 서비스가 워낙 ffmpeg를 많이 써써 그쪽에 많이 할당해뒀네요.

    https://rainsong.kr/

    아직은 이것저것 하느라 별것 없지만..
  • profile ?
    저는 서버램은 다다익선이다 라고 생각하고 16기가짜리 서버를 사용하고 있네요

    2기가 램을 사용하고 계시는데도 상당히 빠르시군요!
  • ? profile
    저는 뭐랄까 램은 필요 이상으로 많을 필요도 없고, 그렇게 될일이 없어야한다고 생각하기 때문에 튜닝에 많이 신경을 쓰고 있습니다.

    사실 웹은 1기가도 안되는 램을 사용중입니다.
  • profile ?
    string 화는 어떤 것을 말씀하시는 건가요?
  • ? profile
    일부 섬네일 보시면 주소가 https://domain~~ 이 아니라

    data:image/webp;base64 로 되어 있는게 있어요 :)~
  • profile ?
    webp사용하려고 구글 pagespeed 모듈을 사용하면 자꾸 오류가 발생해서 저는 포기했네요 ㅠㅠ
    어떤 방법으로 적용하셨는가요?
  • ? profile
    저는 그냥 따로 뜯어고쳤어요.
    근데 오류가 발생할 이유는 없을거 같은데요 :)?

    어떤 오류가 발생하시나요?
  • profile ?
    간헐적으로 사이트에 접속하면 몇줄짜리 js코드가 덜렁 텍스트로 보이거나, 아니면 js파일을 하나 덜렁 다운로드 받고 모든 사이트 기능이 작동을 안하더라구요


    물론 5분정도 지나면 다시 정상화 되기는 하는데 그 5분이 심하기 걸려서 nginx설정에서 제외시키고 사용하고 있습니다.
  • ? profile
    음.. nginx 모듈 이야기군요.

    저는 아파치를 사용하고 있어서 크게 느끼지 못했는데.. 오늘 서버를 켜서 Nginx모듈에 한번 설치해보겠습니다 :)

    저는 한번도 그런적은 없었네요
  • profile ?
    지금 다기 pagespeed모듈을 combine jss 필터 없이 켜 보았습니다. 오류가 발생하지 않아야 할 텐데요 ㅠㅠ
  • ? profile
    갑자기 엄청 느려졌는데 서비스가 뻗은 느낌이네요.

    아무래도 웹엔진 설정에 문제가 있는거 같습니다.
  • profile ?
    잠시 재부팅을 해서 그런 것 같네요 ㅎㅎ
  • profile
    저는 모바일에서 의견을 드리면 위젯의 a 태그 여백없이 텍스트에만 링크가 걸려 이게 처음 온 사람들은 몇번 터치 실패하고 텍스트를 터치할 할 것 같네요.

    li 전체가 링크가 동작하도록 개선하는 것도 좋아 보입니다.
  • profile ?
    의견 감사합니다 웹지기님! 그렇게 수정해봐야겠군요
  • profile
    pagespeed 시도해본적이 있습니다. 저희는 사양이 낮은 가상서버라 그런지 오히려 기존 문서들 컨버팅 하느라 리소스 소모가 상당해서 중지했습니다.
    캐싱되면 오히려 도움이 되겠지 하고 버텨봤는데 캐싱도 한계가 있어 다시 반복해서 컨버팅 을 계속 해야하더군요.

    물론 컨버팅 시 소모되는 리소스가 부담이 안되는 고사양이라면 저희와 다른 결과가 나올 수 있을 겁니다.
  • profile ?
    네 저는 아무래도 단독서버라 사양이 가상서버 듀얼코어보다는 나아서 pagespeed를 적용 중 입니다.
    그럼에도 불구하고 gif파일을 webp로 변환하는 기능은 너무 자원을 소모해서 해당 기능은 꺼 두고 사용하고 있습니다.

    웹지기님 홈페이지는 굉장히 빠르신데, 혹시 최적화 방법이 따로 있으신가요?
  • ? profile
    예전에는 사이트 속도에 이것저것 해볼거 다 해봤는데요. 지금은 그냥 너무 느린 수준만 아니라면 상관없다 라는 생각으로 별다른건 안하고 있습니다.

    슈퍼캐시 정도인데 저희는 사정상 메인페이지는 사정상 조금 느린 상황입니다.

    HDD를 사용하는지라 어느정도 한계도 있구요.

    속도관련 최적화는 따로 한 것은 없습니다.
  • profile ?
    그러시군요. 저도 웹지기님 사이트 처럼 관리하는 사이트가 많은 회원들로 북적이는 걸 어서 빨리 보고싶습니다 ㅎㅎ
  • profile
    저는 좀 다른 질문인데요. 그누보드가 CMS 라고 할 수 있는건가요? 제로보드도 CMS 인가요?
  • profile profile
    그누보드 제로보드는 사실상 게시판 시스템이 아니었을까요?

    /bbs/가 있었던만큼..
  • profile ?
    XE (제로보드 후기형)는 CMS에 속한다고 생각합니다.

    단순히 게시판이라고 하기에는 사용자가 쉽게 다양한 컨텐츠 관리 가능하고 서드파티 자원들도 많구요.

    초창기는 직접 다 뜯어고쳐야 하는 게시판으로 시작하긴 했지만요.
  • ? profile
    XE 와 제로보드는 전혀 다르게 보아야하는게 아닐까 싶어요
    저는 그렇게 생각하고 있어서..

    XE는 CMS에 속하지만, ZeroBoard는 BBS로 보고 있습니다.
  • profile ?
    제로보드 -> XE 계보를 잇는다는 느낌이 있잖아요

    제로보드(XE) 는 "BBS로 태어나서 CMS로 완성 됐다" 정도 아닐까요 ㅎ

    좀 특별하다고 생각합니다.
  • ? profile
    그것도 그렇네요.

    저 역시도 어릴적 제로보드부터 사용했던 경험이 있기에 좀 많이 와닿네요.
  • profile
    gzip과 brotli를 동시에 적용할 수도 있는 건가요?

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