그누보드5 캐시 향상 속도패치
https://github.com/gnuboard/gnuboard5/pull/15
그누보드5를 캐시 친화적으로 만들어주는 패치입니다.
이 패치가 하는 일은 특별히 없고, 캐시 서버와 같이 사용할 경우 캐시 적중률을 높여주는 패치입니다.
즉, 세션이나 쿠키를 사용할 경우에 Set-Cookie가 있는 경우에 캐시 서버는 이를 제대로 캐싱하지 못하게 됩니다.
이 패치는 Set-Cookie가 최소로 사용되게끔 고쳐서 캐시 적중률을 높여주는 패치입니다.
varnish캐시 서버 혹은 nginx 리버스 프록시 캐시를 쓰는 경우에 비약적인 성능향상을 가능하게 합니다.
또한 클라우드플레어를 같이 써도 성능향상을 기대할 수 있게됩니다.
----
이 패치는 최소한의 패치이며 아직 $_SESSION 쿠키가 불필요하게 사용되는 곳이 남아있습니다.
그 부분에 대해서는 추가적인 패치가 필요합니다.
그누보드5를 캐시 친화적으로 만들어주는 패치입니다.
이 패치가 하는 일은 특별히 없고, 캐시 서버와 같이 사용할 경우 캐시 적중률을 높여주는 패치입니다.
즉, 세션이나 쿠키를 사용할 경우에 Set-Cookie가 있는 경우에 캐시 서버는 이를 제대로 캐싱하지 못하게 됩니다.
이 패치는 Set-Cookie가 최소로 사용되게끔 고쳐서 캐시 적중률을 높여주는 패치입니다.
varnish캐시 서버 혹은 nginx 리버스 프록시 캐시를 쓰는 경우에 비약적인 성능향상을 가능하게 합니다.
또한 클라우드플레어를 같이 써도 성능향상을 기대할 수 있게됩니다.
----
이 패치는 최소한의 패치이며 아직 $_SESSION 쿠키가 불필요하게 사용되는 곳이 남아있습니다.
그 부분에 대해서는 추가적인 패치가 필요합니다.
댓글 12개
열시미살자
10년 전
좋은 아이디어네요 ㅎ
10년 전
좋은 글 감사합니다.
문득 .. 홈페이지에 애드센스나 광고 배너등의 경우 쿠키를 생성하는데요..이런 부분들이 캐시서버에 영향을 주거나 하진 않을까요?
문득 .. 홈페이지에 애드센스나 광고 배너등의 경우 쿠키를 생성하는데요..이런 부분들이 캐시서버에 영향을 주거나 하진 않을까요?
wkpark
10년 전
애드센스나 광고 배너의 경우 별도의 스크립트로 작동하기때문에 그 해당 스크립트만 캐시 서버에 영향을 받습니다. 즉, 해당 스크립트의 응답 헤더에 쿠키가 들어있으니 그 해당 스크립트 단위만 캐시에 영향을 끼치게 됩니다.
즉 본체 PHP의 헤더에 "Set-Cookie"가 있느냐 없느냐만 상관이 있습니다.
즉 본체 PHP의 헤더에 "Set-Cookie"가 있느냐 없느냐만 상관이 있습니다.
wkpark
10년 전
자직 따끈따근한 패치입니다. 여력이 되시는 분들은 테스트해보시기 알려주신다면 이 패치가 빠른 시일 안에 그누보드에 반영될 가능성이 높아질 것입니다~ 일반 사용자 여러분들도 개발자들이십니다. 이 패치를 사용하면 그누보드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배 성능에 해당됩니다)
많은 관심 부탁드리겠습니다.
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배 성능에 해당됩니다)
많은 관심 부탁드리겠습니다.
dmx7776
10년 전
확실히 빨라졌습니다. 좋은팁 감사해요~ ^^
Mentor
10년 전
와... 감탄이 나오네요..
친절한 설명도 감사합니다.
친절한 설명도 감사합니다.
잘되야될텐데
10년 전
안녕하세요? 클라우드플레어 사용중이어서 굉장히 관심이 갑니다.
그런데 제가 github을 어떻게 써야 하는지 잘 몰라서 그러는데요
시간이 되신다면 어떻게 패치를 해야하는지 설명좀 해주실 수 있으실까요?
좋은 팁 정말 감사합니다.
그런데 제가 github을 어떻게 써야 하는지 잘 몰라서 그러는데요
시간이 되신다면 어떻게 패치를 해야하는지 설명좀 해주실 수 있으실까요?
좋은 팁 정말 감사합니다.
10년 전
적용해 보고 싶은데...멀 어케 하는건지 몰겠네요..저같은 초보를 위해 누가 좀 설명을..^^;;;
wndProc
9년 전
안녕하세요
그누보드 속도문제 때문에 이래저래 검색하다 찾았네요
적용을 어떻게 해야 되는지 좀더 자세히 알 수 없을까요?
깃허브 사용법을 몰라서인지 가닥을 못잡겠습니다.
;;;;
그누보드 속도문제 때문에 이래저래 검색하다 찾았네요
적용을 어떻게 해야 되는지 좀더 자세히 알 수 없을까요?
깃허브 사용법을 몰라서인지 가닥을 못잡겠습니다.
;;;;
7년 전
그러게요...
초보를 위해 실제 적용시키는 방법 좀 알려주시길 ㅠㅠ
초보를 위해 실제 적용시키는 방법 좀 알려주시길 ㅠㅠ
너무느린신
6년 전
초보를 위한 분은 없으시군요...
정말 땡기는 팁 같은데....
초보를 위해 실제 적용시키는 방법 좀 알려주시길 기다려 보겠습니다.
아무리 좋아도 사용방법을 모르는 사람에게는.....
정말 땡기는 팁 같은데....
초보를 위해 실제 적용시키는 방법 좀 알려주시길 기다려 보겠습니다.
아무리 좋아도 사용방법을 모르는 사람에게는.....
위버로프트
6년 전
좋은 팁 감사합니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 24149 | |
| 24140 | |
| 24133 | |
| 24125 | |
| 24119 | |
| 24109 | |
| 24105 | |
| 24101 | |
| 24093 | |
| 24089 | |
| 24077 | |
| 24074 | |
| 24071 | |
| 24070 | |
| 24067 | |
| 24056 | |
| 24050 | |
| 24046 | |
| 24043 | |
| 24040 | |
| 24037 | |
| 24036 | |
| 24035 | |
| 24034 | |
| 24021 | |
| 24017 | |
| 24005 | |
| 24002 | |
| 23990 | |
| 23980 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기