포럼

https://github.com/xpressengine/xe-core/pull/1598

XE + varnish 캐시서버 + nginx/아파치 웹서버 세팅으로 기존의 XE속도를 100배까지 올리는 패치입니다.

간단한 벤치마크 결과로 100배~200배 성능의 향상이 있지만, 이는 물론 실제 운용의 성능 향상과 거리가 있을 수 있습니다. 다만 위 글에서 밝힌 내용에 따르면 varnish와 같이 사용할 경우에 현실적으로 XE 속도의 몇배의 향상은 가능하리라 생각됩니다. 

  • 서버 부하 최소화. 서버비 절약.
  • 클라우드플레어를 단독 혹은 varnish와 같이 사용 가능하며, DDoS 방어능력 업
  • Dom컨텐츠 로딩 타임 단축. 체감 성능 향상.

많은 관심 부탁드리겠습니다~

 

Varnish 캐시서버 + XE(+패치) + nginx(혹은 아파치) 성능은 위의 링크를 참조하시기 바랍니다. 이어지는 내용은 nginx 리버스 프록시 캐시 성능에 대한 추가적인 내용입니다. (이 글의 덧글로 올라온 질문에 대한 답변)

 

nginx reverse proxy cache + XE + 아파치 성능 테스트

  • nginx 세팅은
proxy_no_cache $cookie_nocache $arg_nocache$arg_comment; # 쿠키가 있으면 캐싱 안함
proxy_cache_valid 200 5s; # 5초간 캐싱. 이 값이 너무 크면 페이지가 제때에 갱신이 안되니 주의

패치 적용하지 않는 경우

Requests per second:    169.03 [#/sec] (mean)
Time per request:       177.487 [ms] (mean)
Time per request:       5.916 [ms] (mean, across all concurrent requests)
Transfer rate:          3503.33 [Kbytes/sec] received

패치를 적용하면

$ ab -n 1000 -c 30 http://localhost/

...

Requests per second:    3488.28 [#/sec] (mean)
Time per request:       8.600 [ms] (mean)
Time per request:       0.287 [ms] (mean, across all concurrent requests)
Transfer rate:          71305.82 [Kbytes/sec] received

...

$ ab -n 10000 -c 100 http://localhost/

Requests per second:    12813.79 [#/sec] (mean)
Time per request:       7.804 [ms] (mean)
Time per request:       0.078 [ms] (mean, across all concurrent requests)
Transfer rate:          261932.47 [Kbytes/sec] received

$ w
 14:43:52 up xx days, 22:07,  x user,  load average: 0.23, 0.25, 0.24

글쓴이 제목 최종 글
misol 8월 18일 이후에 회원 일부를 강퇴 시켜야 할거에요. [16] 2015.07.21 by socialskyo
wkp XE성능 100배 올리는 패치 [31] 2015.07.20 by wkp
CEO송선생 네이버 애널리틱스 mysql 과 부하 [1] 2015.07.20 by socialskyo
mAKEkr XE3을 기점으로 바뀌었으면 하는것들 좀 적어봅니다. [6] 2015.07.19 by 기진곰
루트엘 뭔가 디자인을 바꿔보고싶은데... [1] 2015.07.19 by Luacast
엔하늘 xe3 개발 일정에 대해서 언제쯤이면 알 수 있을까요? [8] 2015.07.19 by mAKEkr
Luacast 외부서버 첨부파일 애드온 배포합니다. ( 2차수정 ) [48] file 2015.07.29 by 큰성565
큰성565 xe 최신버전으로 업데이트하면 xeicon은 자동으로 적용되는건가요? [4] 2015.07.18 by 큰성565
bncPlan 잠긴글도 최근글 추출 해줘야 되는것 아닐까요? file  
kdp XE를 배울 수 있는 카페를 만들었습니다. [43] 2015.07.29 by 크루미
반걸 댓글이 2열로 달리는 게시판스킨 [9] file 2015.07.17 by 2nchant
NA답답이 1.8.3 업데이트 후 트랙픽이 급증하는데 다른 분은 어떤가요..? file  
키스미베이베 썸네일 지정....버그인가요이거? [4] 2015.07.17 by 불금
Paul 이제는 웹사이트에서 Adobe Flash 사용을 금지해야 하겠습니다. [1] 2015.07.17 by 다미아빠
플레이캠핑 XE에 뭔가 크라우드 펀딩스러운게 있었으면 좋겠네요. [1] 2015.07.16 by 하얀마법
고나리자 아이피 노출이 정말 필요한가에 대해서 [17] 2015.07.16 by 고나리자
고나리자 p태그와 br태그에 대해서 [14] 2015.07.16 by 고나리자
CosignStudio XE 분야 배우실분 혹은 사무실 쉐어 하실 분. [1] 2015.07.15 by Luatic™
착한악마 알림센터로 댓글 알림 오면 406에러나네요. [12] 2015.07.15 by 착한악마
다미아빠 XE 메모리 누수? 문제. [23] 2015.07.15 by Luatic™