2011-08-25 1 views
6

내 응용 프로그램 캐시가 플러시되는 (페이지, 동작 및 조각 캐시) 문제가 있습니다.캐시가 플러시되고 있는데, 이유가 무엇입니까?

memcached IRC 및 로그 파일에 따르면 캐시가 가득 차 있지는 않지만 캐시가 자주 플러시되는 것처럼 보입니다.

내가 사용 : 텔넷을 사용하여 stats을 실행할 때

Here is data 3.1.0.rc6가 인쇄된다.

데이터를 캐시에 저장할 때 어떤 expires_in 옵션도 사용하지 않습니다. 대신 스위퍼를 사용하여 매일 밤 수동으로 캐시를 플러시합니다.

누구에게 이런 일이 발생했는지 알 수 있습니까?

답변

11
당신이 memcached와 공간이 부족하고 마치

:

STAT limit_maxbytes 262144000 
STAT bytes   209406773 

을 ...에 당신이 그것을 원하지 않는 경우 캐시에서 제거 할 데이터가 발생하고, 통계가 보여 그 :

STAT evictions 94777 

250mb 캐시 크기를 구성한 것처럼 보이며 80-90 % 사용 중입니다.

-m 옵션을 사용하여 캐시 크기를 늘리십시오.

UPDATE : 당신이 당신의 코드베이스를 검색해야

STAT cmd_flush 4317 # Original Stat Capture 
STAT cmd_flush 48 # New Stat Capture 

: 또한 캐시가 수동으로 Rails.cache.clear를 통해 플러싱 보여

스탯 (memcached를 flush_all를 전송) 수동 캐시 플러시.

+0

시도해 보겠습니다. 나는 그것을 550 MB로 늘렸다. – Oleander

+0

좋아요, 어떻게되는지 알려주세요. – Winfield

+0

이 방법으로 해결 되었습니까? – Winfield