그누보드5 캐시 향상 속도패치 > 그누보드5 팁자료실

그누보드5 팁자료실

그누보드5 캐시 향상 속도패치 정보

그누보드5 캐시 향상 속도패치

본문

https://github.com/gnuboard/gnuboard5/pull/15

그누보드5를 캐시 친화적으로 만들어주는 패치입니다.

이 패치가 하는 일은 특별히 없고, 캐시 서버와 같이 사용할 경우 캐시 적중률을 높여주는 패치입니다.
즉, 세션이나 쿠키를 사용할 경우에 Set-Cookie가 있는 경우에 캐시 서버는 이를 제대로 캐싱하지 못하게 됩니다.
이 패치는 Set-Cookie가 최소로 사용되게끔 고쳐서 캐시 적중률을 높여주는 패치입니다.

varnish캐시 서버 혹은 nginx 리버스 프록시 캐시를 쓰는 경우에 비약적인 성능향상을 가능하게 합니다.
또한 클라우드플레어를 같이 써도 성능향상을 기대할 수 있게됩니다.

----
이 패치는 최소한의 패치이며 아직 $_SESSION 쿠키가 불필요하게 사용되는 곳이 남아있습니다.
그 부분에 대해서는 추가적인 패치가 필요합니다.
추천
5

댓글 12개

좋은 글 감사합니다.
문득 .. 홈페이지에 애드센스나 광고 배너등의 경우 쿠키를 생성하는데요..이런 부분들이 캐시서버에 영향을 주거나 하진 않을까요?
애드센스나 광고 배너의 경우 별도의 스크립트로 작동하기때문에 그 해당 스크립트만 캐시 서버에 영향을 받습니다. 즉, 해당 스크립트의 응답 헤더에 쿠키가 들어있으니 그 해당 스크립트 단위만 캐시에 영향을 끼치게 됩니다.
즉 본체 PHP의 헤더에 "Set-Cookie"가 있느냐 없느냐만 상관이 있습니다.
자직 따끈따근한 패치입니다. 여력이 되시는 분들은 테스트해보시기 알려주신다면 이 패치가 빠른 시일 안에 그누보드에 반영될 가능성이 높아질 것입니다~ 일반 사용자 여러분들도 개발자들이십니다. 이 패치를 사용하면 그누보드5가 클라우드플레어 친화적이 되고 좋은 궁합을 이루게 됩니다.
DDoS에도 대응이 가능하게 되고,
그누보드5가 워낙 가볍기도 하지만 더 적은 리소스로도 서버 부하도 낮출 뿐만 아니라
하루 PV 500만 이상도 가뿐하게 견딜 수 있으리라 생각됩니다.

(ab 벤치마크로 15000 RPS까지 나오므로, 100 Request를 1 PV로 한다고 하면 최소 6백만PV~최대 1천 2백만PV까지 견딘다는 계산이 나옵니다. 한달 2억PV 수준이 되지요. 물론 실제 서버가 이정도 성능을 내지는 않겠지만, 이 패치가 없는 경우에는 RPS가 1500이 맥시멈이므로, 1/10 수준 즉 60만PV~1백2십만 PV를 견딘다는 단순한 계산의 10배 성능에 해당됩니다)

많은 관심 부탁드리겠습니다.
안녕하세요? 클라우드플레어 사용중이어서 굉장히 관심이 갑니다.
그런데 제가 github을 어떻게 써야 하는지 잘 몰라서 그러는데요
시간이 되신다면 어떻게 패치를 해야하는지 설명좀 해주실 수 있으실까요?
좋은 팁 정말 감사합니다.
안녕하세요
그누보드 속도문제 때문에 이래저래 검색하다 찾았네요
적용을 어떻게 해야 되는지 좀더 자세히 알 수 없을까요?
깃허브 사용법을 몰라서인지 가닥을 못잡겠습니다.
;;;;
초보를 위한 분은 없으시군요...
정말 땡기는 팁 같은데....
초보를 위해 실제 적용시키는 방법 좀 알려주시길 기다려 보겠습니다.

아무리 좋아도 사용방법을 모르는 사람에게는.....
전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT