워드프레스 사이트의 방문자 수가 최근 들어 증가 추세에 있어 이 문제를 호스팅 업체와 상의해보았습니다(현재 Bluehost VPS 플랜 사용 중). 블루호스트로부터 아직은 여유가 있기 때문에 상위 상품으로 업그레이드할 필요가 없고, 메모리 등의 리소스를 추가할 필요도 없다는 답변을 들었습니다.
이용 중인 Bluehost VPS의 Standard 상품은 저렴한 대신 리소스가 낮은 편입니다. 저렴하게 VPS 서비스를 이용하려는 경우에 괜찮은 선택일 수 있습니다. Vultr 같은 업체를 이용하면 더 저렴하게 가상 서버 호스팅 또는 클라우드 호스팅을 이용할 수 있지만, Bluehost VPS는 cPanel이 제공되고, 무엇보다 문제가 발생하면 지원을 요청할 수 있어 서버에 대한 지식이 제한적인 경우에도 서버를 운영할 수 있다는 장점이 있습니다.
Bluehost 상담원은 추후에 방문자 수가 더 늘어나면 메모리를 추가하라고 권장했지만, 어제 메모리를 2GB 추가 신청했습니다.ㅎ
메모리 추가 요청을 하면 호스팅 업체에서 메모리를 추가한 후에 서버를 재부팅시킵니다. 담당자 말로는 30분에서 1시간 정도 사이트에 접속하지 못할 것이라고 알려주었습니다. 다행히 우리나라 시각으로는 새벽에 메모리 추가 작업이 이루어졌고, 조금 전에 메모리 추가가 완료되었다는 메일을 받았습니다.
리눅스에서 물리적 메모리 크기를 살펴보려면 free 명령을 사용할 수 있습니다. 이 명령은 주로 시스템의 RAM과 SWAP을 체크할 때 사용됩니다. 스위치를 사용하여 바이트 표시 형식을 지정할 수 있습니다.
- -b : 바이트 (bytes)
- -k : 킬로바이트 (kilobytes)
- -m : 메가바이트 (megabytes)
- -g : 기가바이트 (gigabytes)
이외에도 /proc/meminfo 파일을 이용하여 메모리에 대한 자세한 정보를 읽을 수 있습니다.
cat /proc/meminfo | grep MemTotal
예시:
다른 방법으로 vmstat (virtual memory stats) 명령을 -s 스위치와 함께 사용하면 첫 라인에 서버에 설치된 총 메모리 크기가 표시됩니다.
# vmstat -s
또한, top 명령을 사용하면 매우 명확한 방식으로 물리적 메모리 정보가 표시됩니다. top 명령의 상단 부분에 CPU, Memory, SWAP 정보가 출력됩니다.
보통 free -m을 사용하면 MB 형식으로 메모리 정보를 살펴볼 수 있습니다. 블루호스트에서는 이 방법으로 메모리를 체크하여 알려주네요.