포럼

Object Cache 개념이 도입되면서 XE 속도는 비약적인 상승을 이뤄냈습니다.

APC 나 memcache 를 사용하신다면, 


db.config.php 에서 

$db_info->use_object_cache = 'memcache://127.0.0.1:11211';


등으로 설정하실수 있습니다.


( * 추가 템플릿 캐시를 설정하시고자 한다면

$db_info->use_template_cache = 'memcache://127.0.0.1:11211';

)

이부분에 대한 개발자 분들의 긴 설명이 없어서, 조금 쉽게 설명을 해본다면

예를들어서 회원정보를 이용해서 코멘트 부분에 무언가를 출력한다고 해봅시다.


그럼 comment 에 기록되어있는 member_srl 을 이용해서 회원 DB 를 불러오고

그 DB 내역을 기준으로 출력을 하겠지요.

이게 글쓴이가 100명이라면

매번 글을 읽을때마다 100번의 회원 DB 호출이 필요합니다.


그러한것은 myisam 식의 mysql 을 사용하는 대부분의 유저분들에겐

member 테이블에서의 지연시간을 발생시켜서 전체적인 속도를 크게 잡아먹게 되지요.


그런데 신버전에 적용된 캐시 개념을 도입하시면

한번 회원 정보를 DB 에서 불러놓으면

메모리에 회원 정보를 올려놓고, 회원 정보가 갱신되기전에는 그 정보를 사용함으로써

DB 에 가하는 부하를 드라마틱하게 줄여줍니다.


회원 정보 뿐만이 아니라 게시글 정보, 모듈 설정, 코멘트 정보 등을 전부 저장해두고, 메모리에서 불러옴으로써,

DB 에 가하는 부하를 줄이고, 다량의 접속자가 왔을때도 좀더 빠른 서비스를 제공할수 있게 디자인되어있습니다.


물론, 이것을 실행하기 위해서는 

보통 단독서버급(혹은 가상서버)에서 사이트를 돌려서

apc 나 memcache 가 설정되어있는 상태가 필요하지만, 


속도에 제약을 느끼시는 분들이라면, 가상서버정도는 충분히 웹호스팅을 대신해서 선택하실수 있는 방법이라고 생각합니다.



글쓴이 제목 최종 글
銀童 TinyMCE 에디터 도입을 환영합니다. [14] 2011.10.18 by 비나무
까멸 sphinx 검색 오류 [4] 2011.10.18 by 銀童
銀童 TinyMCE 도입과 함께 파일 업로드 부분 개선.  
GPMz XE에 다양한 메뉴 형식이 존재했으면...  
고수군 Google Code 는 소유자가 있다는건 해결과제란 건가요? [1] 2011.10.18 by cherryfilter
rjsoo 게시판에 파일 업로드가 안됩니다.  
gayeon xe1.5.0.4 게시판 파일 첨부 문제...해결방법 [6] file 2011.10.18 by 새하나모
PD유스 모바일에서 모바일화면이 안뜸 [22] 2011.10.18 by PD유스
코뿔소2020 테스트 서버가 필요하신분 사용하세요. [2] 2011.10.18 by 코뿔소2020
이영제 회원 서명에서 한줄이 떨어지는 현상  
guny 현 게시판(포럼형)에 오류가 있는거 같애요..  
우진홈 XE로부터 받은 메일..^^ [2] 2011.10.18 by 우진홈
까멸 풀베게님, 자동완성기능 [2] 2011.10.17 by 까멸
까멸 통합검색 링크 [4] 2011.10.17 by 까멸
우진홈 if (요청과 응답에 문제가 있다면) { 설치화면 } ???  
Negai~ 게시물 작성버튼 중복클릭방지책을 부탁드려요 [2] 2011.10.17 by gayeon
일반적인 XE 캠프 대구는 다 찼네요.. 우왕..  
sejin7940 XE 1.5 에서는 이 문구들이 에러가 나나요? (제작진들께 여쭤봅니다) [6] 2011.10.17 by Treasurej
ㅠ도라에몽ㅠ 안녕하세요...서버 셋팅..;; [9] 2011.10.17 by ㅠ도라에몽ㅠ
Xiso 1.5부터는 스키마를 사용하여 moduleInstall() 하지않나요?