케미클라우드 WordPress Hosting에서 Redis 객체 캐시 활성화 방법

케미클라우드(ChemiCloud)의 워드프레스 Turbo 상품이 만료되어 워드프레스 Pro 상품에 3년 약정으로 재가입했습니다. 케미클라우드 호스팅이 만료되어 갱신하는 경우 할인 혜택이 사라지고 원래 요금을 청구하므로 비용이 크게 증가하는 것처럼 느껴질 수 있습니다. 그런 경우 다른 사람 명의로 다시 가입하고 사이트들을 옮기는 것을 고려해볼 수 있습니다. 재가입할 때에는 기본 도메인을 기존 도메인이 아닌 다른 도메인으로 설정하고, 기존 도메인을 cPanel에 추가하는 방식으로 진행할 수 있습니다.

워드프레스 터보 상품에서는 cPanel에 Redis Object Cache 툴이 있었지만, 워드프레스 프로 상품에 가입하니 cPanel에 이 툴이 보이지 않았습니다. 아마도 cPanel이 업데이트되면서 이 툴이 제거되고 대신 보다 편리하게 Redis 캐시를 적용할 수 있도록 바뀐 것으로 보입니다. 네이버 카페에서 혀니님이 이 툴이 다른 툴로 바뀌었다고 알려주었습니다.

참고로 블로그를 시작하는 단계이거나 방문자 수가 많지 않은 경우 블루호스트 등과 비슷한 레벨의 가성비 좋은 케미클라우드(ChemiCloud)가 경제적인 옵션일 수 있습니다. 이 호스팅은 작년 서울 서버를 도입하면서 우리나라에서도 빠른 속도를 제공합니다.

방문자 수가 많거나 큰 규모의 사이트를 운영하거나 쇼핑몰과 같이 속도가 중요한 사이트를 운영한다면 우리나라에서 특히 워드프레스 수익형 블로그에 많이 이용되는 클라우드웨이즈(Cloudways)를 고려할 수 있습니다.

💡 클라우드웨이즈 가입 방법 (+ 60% 할인 쿠폰)

Redis 객체 캐시 (Redis Object Cache)

Redis Object Cache는 인메모리 데이터 저장소인 Redis를 활용하여 워드프레스, 스프링 등 웹 애플리케이션의 객체 데이터를 캐싱하는 솔루션입니다.

데이터베이스 쿼리 결과나 복잡한 연산의 결과를 Redis에 저장해 두고, 동일한 요청이 다시 들어오면 빠르게 캐시에서 데이터를 반환해 서버 부하와 응답 시간을 크게 줄일 수 있습니다. 복제, 클러스터링, 다양한 클라이언트를 지원하며 TTL(만료시간), 직렬화 포맷, 키 포맷 등 캐시 전략을 세밀하게 제어할 수 있다는 장점이 있습니다. 주로 대용량 트래픽, 복잡한 비즈니스 로직이나 다중 서버 환경에서 성능 향상을 위해 널리 사용됩니다.

트래픽이나 DB 조회량이 많고 실시간 성능이 중요한 서비스일수록 Redis Object Cache가 큰 효과를 발휘하며, 반대로 소규모 사이트나 정적인 사이트, 트래픽이 적은 사이트는 투자 대비 효율이 낮아 불필요할 수 있습니다.

클라우드웨이즈(Cloudways)에서도 기본적으로 Redis Object Cache 기능을 제공합니다. 클라우드웨이즈 담당자에 의하면 서버 크기가 작은 경우 Redis 캐시를 활성화하면 오히려 서버에 부담을 주기 때문에 사용을 권장하지 않고 방문자 수가 많거나 규모가 큰 사이트에서 효과가 있다고 합니다.

워드프레스 사이트를 운영하는 경우 Redis 오브젝트 캐시를 활성화하면 사이트 건강 도구에서 "지속적인 객체 캐시를 사용해야 합니다(You should use a persitent object cache)" 경고가 사라집니다.

워드프레스 사이트 건강

카페24에서는 Object Cache 기능을 제공하지 않으므로 위와 같은 경고가 표시됩니다. 지속적인 객체 캐시는 서버 레벨에서 활성화가 가능하므로 카페24 등에서 이 경고가 표시된다면 그냥 무시하시면 됩니다.

소규모 사이트에서는 객체 캐시를 사용하지 않아도 되지만, 방문자 수가 많거나 DB 조회량이 많아서 사이트 속도가 느린 경우에는 Object Cache 기능을 활성화하면 속도 향상에 도움이 될 것입니다.

케미클라우드 WordPress Hosting에서 Redis 객체 캐시를 활성화하는 방법

케미클라우드에서 Redis 객체 캐시를 활성화하여 적용하는 방법에 대하여 설명한 적이 있습니다.

케미클라우드: Redis 캐시를 활성화하여 사이트 속도 향상시키기

만약 cPanel에 Redis(TM) Object Cache 툴이 있다면 다음 글을 참고할 수 있습니다.

이 툴이 없는 경우에는 Software 섹션의 AccelerateWP 툴에서 객체 캐시를 활성화/비활성화할 수 있습니다.

케미클라우드 cPanel AccelerateWP 툴

설치된 워드프레스 사이트 목록이 표시되면 개별 사이트에 대하여 AccelerateWP를 활성화/비활성화할 수 있습니다.

케미클라우드 Redis Object Cache 활성화

활성화를 원하는 사이트의 맨 오른쪽에 마우스를 올려 설정 아이콘(톱니바퀴 모양의 아이콘)을 클릭합니다.

팝업이 표시되면 Redis Object Cache를 활성화할 수 있습니다.

LiteSpeed Cache 플러그인에서 객체 캐시 설정이 활성화(켜기)로 설정되어 있으면 Redis 오브젝트 캐시를 활성화할 때 경고가 표시되면서 활성화가 안 됩니다. 그런 경우에는 LiteSpeed Cache » 캐시 » 객체 탭에서 객체 캐시 설정을 비활성화한 후에 다시 시도하시기 바랍니다.

LiteSpeed 캐시 플러그인

마치며

Redis Object Cache를 활성화하면 데이터베이스(DB) 부하를 줄이고 애플리케이션의 응답 속도를 크게 향상시킬 수 있습니다. 케미클라우드 워드프레스 호스팅 상품 중에서 Turbo와 Pro에서는 이 기능이 제공됩니다. 가장 저렴한 상품인 Starter에서는 이 기능이 제공되는지 여부에 대해서는 확인해보지 않았습니다.

참고로 WordPress Pro 이상에서는 여러 도메인을 연결하여 각 도메인에 대하여 다른 워드프레스 사이트를 운영할 수 있으므로 여러 개의 사이트를 운영하려는 경우에는 Pro나 Turbo 상품을 선택하면 경제적입니다.

클라우드웨이즈의 경우 Redis 기능이 자동으로 활성화되고 워드프레스를 설치하면 Object Cache Pro 플러그인이 함께 설치됩니다.

참고

댓글 남기기

댓글 남기기