타 CMS 기반으로 사이트를 개인적으로 돌리고 있는게 있습니다. 우선 쓰고 있는 타 CMS는 무거운 물건입니다. 일단 동접자 한두명 정도의 한가한 곳이라 2기라 램으로 돌리고 있는데 apcu도 키고 varnish도 돌리니 램 사용량 60퍼센트를 초과하더라고요.
혹시 2기가 램에서 varnish 같은 메모리 기반 프록싱 캐시를 쓰면 오히려 역효과로 서버가 뻗을 가능성이 더 높아질까요? 2기가 램 환경에서는 varnish를 끄는게 오히려 좋을까요? CPU 점유율은 낮은데 램 점유율이 높은데 고민이네요.
top에서 메모리 순으로 정렬한 순서입니다. 보시다시피 캐시 메인 프로세스가 메모리를 많이 먹고 있는데 vcache가 발생하는 프로세스가 varnishd랑 이것밖에 없으니 아무래도 varnish쪽 프로세스가 유력합니다. 나머지는 php나 mysql 등의 프로세스인데 사이트를 돌리는데는 꼭 필요하죠. 참고로 바니쉬의 -s 설정은 malloc,256m로 기본값입니다. 참고로 가린건 제가 서버에 로그인할때 사용하는 사용자명입니다.
느려터진 보급형 스마트폰도 램 2기가 이상은 달려서 나옵니다.
PHP, MySQL 등 여러 프로그램을 동시에 돌리기에 넉넉한 램은 아니지요.
동접수가 0이라고 해서 램을 안 쓰는 것도 아니고, 동접수에 비례해서 늘어나는 것도 아닙니다.
모든 프로그램은 기본적으로 필요한 최소한의 램이 있고, 그 이상은 설정하기 나름입니다.
현실적인 답변을 받고 싶으시다면 현재 램 60%를 어떻게 나눠쓰고 있는지부터 보여주세요.
free 명령이라든지, top 스샷이라든지...
자세히 질문하시는 만큼 자세한 답변이 돌아옵니다.