포럼

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

글쓴이 제목 최종 글
sol XE2 로고~ [5] 2011.07.22 by 우진홈
행복한고니 IE6를 죽이는 자바스크립트 한 줄 [11] 2011.07.22 by 도라란
SMaker XE Core 1.5.0를 받아서 사용하시면 안됩니다. [1] 2011.07.21 by fsfsdas
Lesley 같은 계정에 2개의 프로그램을 설치하는 거 어떻게 생각하시나요? [8] 2011.07.21 by Lesley
토끼매니아 아..글쓸때마다 에러(?) 나네요... 해결방법아시는분있나요? [2] 2020.03.14 by 도라란
착한악마 1차메뉴와 2차 메뉴를 조절 할때... [1] 2011.07.21 by 착한악마
맥문동 xe에서 사용되는 문법에 관한 자료는 어디에서 볼수 있을까요? [3] 2011.07.20 by 송동우
thisend XE사용시 DB선택 Mysql 보다 Cubrid 가 빠를까요? [3] 2011.07.19 by criuce
Treasurej 회원정보 메뉴 언어 건의^^  
burster 게시판 웹진형 div class 랜덤 [2] 2011.07.18 by ezi
웹 엔진 Why? How come?... 왜 삭제 버튼이 없는것인가... [3] 2011.07.17 by 웹 엔진
웹 엔진 검색 추가 확장 기능  
고수군 XE 업데이트시, 제안 기능 [3] 2020.03.14 by 웹 엔진
모조키 XE 공홈 블로그에 위젯 최근 미투데이 [1] file 2011.07.17 by 모조키
Lesley 'powered by'가 무슨 뜻인가요? [13] 2011.07.16 by Garon
모조키 우분투 1104 서버에서 rewrite mod 는 동작하는데 XE 짧은주소는 에러가 뜹니다? [5] file 2011.07.15 by 모조키
hhgyu 미솔님 확인 할게 있어서요... [2] 2011.07.14 by hhgyu
고수군 자료모음 모듈이 XE마켓에 올라오면 좋겠군요.  
도라란 다른분들 아래 글 들어가 지시나요? [5] 2011.07.13 by 도라란
hhgyu 묻고 답하기 쪽에 [2] 2011.07.13 by 도라란