AWS Lightsail에서 Memcached 설치 및 설정 가이드

AWS Lightsail에서 Memcached 설치 및 설정 가이드

이번 긴 연휴 기간 동안 워드프레스를 재정비하기로 했습니다.

지난 20년간 쌓인 플러그인과 테마, 미디어 파일들, 수많은 코드와 DB 테이블 등이 한데 뒤섞여 엄청난 속도 저하를 일으키고 있었기 때문입니다. autoload 항목이 800 여개 이상, 차지하는 메모리가 9MB에 육박했습니다.

글과 페이지, 미디어 파일들만 옮겨 마치 새집으로 이사한 것처럼 깔끔하게 재구축하기로 했습니다.

AWS Lightsail에서 Memcached 설치 및 설정 가이드

AWS Lightsail Bitnami 환경에서 Memcached와 함께 W3 Total Cache 플러그인을 설치하고 설정하는 방법을 단계별로 정리해보겠습니다.


1. 서버 환경 준비 및 Memcached 설치

  • SSH로 서버 접속 후 서버 업데이트
bashsudo apt-get update
sudo apt-get upgrade
  • Memcached 설치 및 시작
bash
sudo apt-get install memcached
sudo systemctl start memcached
sudo systemctl enable memcached
  • PHP Memcached 확장 설치
bash
sudo apt-get install php-memcached
sudo /opt/bitnami/ctlscript.sh restart php-fpm

2. W3 Total Cache 플러그인 설치 및 활성화

  • WordPress 관리자 페이지 접속
  • 플러그인 > 새로 추가 메뉴에서 “W3 Total Cache” 검색 후 설치 및 활성화

3. W3 Total Cache 기본 설정

  • 관리자 대시보드의 좌측 메뉴에서 Performance > General Settings 이동
  • 다음 항목 활성화 및 설정 권장:
    • Page Cache : 활성화, 캐시 방법은 Disk Enhanced 권장
    • Object Cache : 활성화, 방법은 Memcached 선택
    • Browser Cache : 활성화
  • Database Cache와 Minify는 처음에는 비활성화해도 무방

4. Memcached 설정

  • Object Cache 설정에서 Memcached 옵션을 선택
  • Memcached 호스트 및 포트는 기본값 (127.0.0.1:11211)로 설정
  • 설정 저장 버튼 클릭

5. 캐시 작동 확인 및 관리

  • 설정 완료 후 사이트 방문하여 정상 작동 확인
  • 캐시 초기화는 Performance 메뉴 내에서 Clear All Caches 사용
READ  아마존, π/2% discount?

6. AWS Lightsail 방화벽 설정 확인

  • Lightsail 콘솔의 네트워킹 > 방화벽 설정에 들어가 Memcached 기본 포트 11211이 열려 있는지 확인

AWS lightsail 환경에서 Redis 캐시도 설정 가능한데, 둘의 차이를 살펴보니 지금은 memcahced로도 충분할 것 같습니다.

  • Memcached는 단순하고 빠른 캐시 용도에 최적이며 멀티스레드를 통해 고성능을 냅니다.
  • Redis는 더 다양한 기능과 데이터 타입을 지원해 확장성과 유연성이 높고, 영속성도 제공하여 세션 저장이나 복잡한 작업에도 적합합니다.

테마도 블록 테마로 바꾸고 플러그인 등은 최소화했습니다. 모두 정리하고 나니 글 쓸 여력은 없었습니다. ㅋㅋ


Posted

in

by

Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다