다음은 512MB의 RAM과 nginx / php-fpm / mysqld를 통해 CentOS를 실행하는 VPS의 메모리 그래프가 하루에 수천 명의 방문자에게 (대부분 정적) 콘텐츠를 제공하는 모습입니다.
(x 축의 요일)
보시다시피 캐시 및 버퍼 영역에서 상당히 뛰어납니다. 메모리 캐시가 불규칙적 인 간격으로 제거됩니다 (책임있는 크론 작업 제외). 일반적으로 항상 크지는 않지만 더 이상 자랄 수없는 지점에서 제거됩니다. 때로는 거의 절반 만 완전히 지워집니다.
이러한 제거의 논리를 이해하려고합니다. 파일 데이터가 훨씬 오래 캐시되고 메모리 캐시가 지워질 때 평소보다 더 많은 메모리를 사용하는 다른 프로그램을 보지 못합니다.
이 정상적인 동작입니까, 아니면 뭔가 빠졌습니까?
업데이트 : 메모리 업그레이드로 그래프가 안정화 된 것 같습니다. 여전히 작은 방울이 보이지만 업그레이드 이전만큼 중요하지 않습니다.