묻고답하기
캐시설정 문의 드립니다.
2014.05.27 10:27
캐시설정을 하면 좋다는 이야기를 들어 apc 설치를(호스팅사에 요청) 하였다가 사이트 접속이 되지 않아 다시 제거 했습니다.
가상서버인데요.
apc 말고
$db_info->use_object_cache = 'file';
$db_info->user_template_cache = 'file';
위와 같이 설정하는 방법이 설명되어 있던데요 아쉬운대로 위와 같이 설정해 주었습니다.
그런데 저것을 사용할때와 아닐때 차이가 큰지 궁금하네요..
댓글 19
-
銀童
2014.05.27 16:21
-
몽실아빠
2014.05.27 16:22
네... 오타가 있었네요. 다른곳에 공개된 글 복사해 오다보니까요.
-
몽실아빠
2014.05.27 16:25
그럼 하나만 여쭈워 볼게요. 혹시 기본값으로 "file" 캐쉬방법을 넣지 않는 이유는 뭔지 궁금하네요.
-
銀童
2014.05.27 16:28
file 캐시는 file io를 증가시키기떄문에 apc 나 memcache 에 비해서 성능 상승을 체감할수 없습니다 apc 나 memcache 일꺼라고 생각하고 자세히 안봤는데 file캐시 방법이네요
DB서버의 응답률이 좋은 경우에는 파일 캐시를 적용시키는게 사이트 전체적으로 더 느려질수도있습니다.
-
몽실아빠
2014.05.27 16:30
아.. file 캐쉬가 아닌줄 아셨군요. 그런데 공홈에서 안내하는 모든 곳에 안내가 잘못 되어 있은 걸까요 ?
http://www.xpressengine.com/faq/22674444
여기 웹안내도 그렇고 PDF 파일에도 모두 user로 되어있네요.끙.......
-
銀童
2014.05.27 16:32
네 아마 그 안내가 잘못되었을껍니다.
user 가.. 나올 이유도 없구요 사실 ㅋㅋㅋ
-
몽실아빠
2014.05.27 16:33
저처럼 까막눈들은 다 믿어요 ㅜㅡ 특히 @XE 이런 아이디를 소유하신분이 작성한 자료는요 ㅜㅡ
-
銀童
2014.05.27 16:35
어쨌든 use_template_cache 가 맞습니다.
-
몽실아빠
2014.05.27 16:36
네! 감사!
-
xe_마니
2014.06.25 10:08
저도 오늘 설정을 바꾼다음 관리자페이지에서 캐시파일 재생성 버튼을 누르니 "Memcached 또는 캐쉬데몬을 재시작 해주세요" 이런 메시지가 뜨네요. 어떤 조치가 필요한지 잘 모르겠습니다. 혹시 아시면 설명 부탁을 드려도 될까요? 감사합니다.
-
몽실아빠
2014.06.25 10:14
이건 그냥 설정만 해서 되는게 아니구요. 서버에 Memcash 혹은 APC를 설치해서 사용하셔야 하는거에요. 자체서버가 아니라면 사용 못하구요. 호스팅 이용자라면 file 캐쉬만 사용해야 한다고 하는데 효과가 그다지 없다고 합니다.
-
xe_마니
2014.06.25 10:15
설정변경후 file 폴더속에 cashe_1이라는 폴더가 하나더 생기더군요. 그래서 dbconfig파일을 원위치 시킨다음 이녀석을 삭제시키는데 삭제가 안되더라구요. 이건 db에 가서 삭제를 해야 하는지 궁급합니다. 아님 그대로 둬도 괜찮은지도요. 감사합니다.
-
xe_마니
2014.06.25 10:21
관리자페이지에서 캐시재생성 하니깐 없어졌네요 ㅠㅠ
-
xe_마니
2014.06.25 10:23
xe 9년차인데 처음엔 쉬웠는데 조금씩 알아갈수록 더 어려워요 ^^
-
Luatic™
2014.06.26 04:29
훔 어차피 memcache 경우가 가장 효과적입니다. apc나 file보다는요
다만 1.7.5이상 버전에서는 차이를 못느끼겠던데요.. 1753부터는 위젯도 memcache를 사용할 수 있습니다. 위젯페이지에서 memcache 를 사용할 수 있어서 그나마 쪼큼 빨라진것 같습니다.
단 174이상 db.config.php 에서 캐시설정시 맨 마지막에 넣어주셔야 제대로 작동됩니다.
http://luatic.co.kr/index.php?mid=ltip&category=144212&document_srl=17404 이런식으로요
-
몽실아빠
2014.06.26 08:56
저의 경우 apc 사용 설정이 되어 있는데요.
<?php if(!defined("__XE__")) exit();
$db_info->use_object_cache = 'apc';
$db_info->use_template_cache = 'apc';
요렇게 저 위치에 저렇게 입력이 되어 있는데 제대로 동작하지 않는건가요 ? 1.7.5.3 입니다. 링크에 설명해 주신 부분과 위치와 코드가 틀리네요. 잘못된건가요 ?
-
Luatic™
2014.06.26 10:26
맨마지막라인 ); 앞에
'use_template_cache'
=>
'apc'
,
'use_object_cache'
=>
'apc'
해주시면 됩니다.
-
몽실아빠
2014.06.26 10:35
그럼 1.5적용했던 코드를 넣었었는데 작동 안했던건가요 ? 그동안이요....
-
Luatic™
2014.06.26 10:36
저도 몰랐는데 작동을 안한다더군요.
일단 user_template 가 아니라 use_template 입니다
차이 꽤 있습니다 :)