2012-03-13 2 views
0

저는 memcached를 PHP 5.2와 함께 사용하고 있습니다. 지난 주 우리 사이트를로드 테스트했는데 별난 문제가 발생했습니다. 요청에 여러 번 액세스하는 특정 키가 있습니다 (예 : 10-15). 정상적인 사이트로드에서는 항상 결과가 나타납니다.memcached에서로드가 심한 캐시 미스

로드를 늘리면 갑자기 누락되기 시작했습니다 (CPU로드가 8 개인 경우 평균로드가 약 30). 이것은로드가 증가 할 때마다 발생하고로드가 정상으로 재개 될 때 중지되며이 키에 대해서만 발생합니다.

다른 누구도 이전에이 문제가 발생 했습니까? 해결 방법이 있습니까?

감사

+0

Memcache에 제공된 메모리 양을 늘립니다 (설정에서). 이 경우 CPU/코어의 양은 중요하지 않습니다. – kirilloid

+0

메모리 양은 문제가되지 않습니다. 50 % 이상 무료입니다. – Vikk

+0

memcache에 제공된 메모리 양에 관해 이야기하고 있습니다. 다른 프로그램과 달리 memcache는 가능한 한 많은 메모리를 사용하지 않습니다. 총 서버 메모리 또는 정의 된 캐시 크기에 비례하여 약 50 %를 말하고 있습니까? – kirilloid

답변

0

memcached를 '좀'은 LRU리스트처럼 작동하지만 좀하지 : 인형에 대한 memcached를 체크 아웃 : http://work.tinou.com/2011/04/memcached-for-dummies.html 놀라운 당신이 요청에 따라 memcached를 액세스하는 방법을 몇 번이고 나를 파업 무엇

... 같은 항목에 대해? 이러한 룩업을 "요청 캐싱"하여이 "잡담"을 줄이는 것이 좋습니다.

관련 문제