Object Cache Pro는 데이터베이스와 서버에서 부하(로드)를 경감하여 쿼리를 더 빠르게 전달함으로써 애플리케이션 속도를 높여주는 캐싱 플러그인입니다. 이 플러그인은 월 95달러에 이용할 수 있지만, 클라우드웨이즈를 이용하는 경우 무료로 사용이 가능합니다. 클라우드웨이즈를 이용하는 경우 WP Rocket과 같은 유료 캐시 플러그인을 사용할 필요가 없습니다.
클라우드웨이즈에 통합된 Object Cache Pro 플러그인이 활성화되어 있는 경우, "Not connected"(연결 안 됨) 오류 메시지가 표시되는 경우가 있을 수 있습니다. 이 문제가 발생하는 경우 대처 방법에 대하여 살펴보겠습니다.
✅ 클라우드웨이즈 (Cloudways) 할인 쿠폰 코드
클라우드웨이즈: Object Cache Pro 연결 문제 (Not connected)
클라우드웨이즈에서 2GB 램 이상의 서버를 배포하면 Redis의 캐싱 기술을 이용하는 Object Cache Pro가 자동으로 설치되는 것 같습니다. 저는 램이 1GB인 서버를 생성한 후에 2GB 서버로 업그레이드하였습니다만, 이 경우에는 Object Cache Pro가 자동으로 설치가 되지는 않는 것 같습니다.
Object Cache Pro가 설치되어 있으면 설정 » Object Cache에서 캐시를 활성화할 수 있습니다. 이 플러그인이 설치되면 다른 캐시 플러그인은 설치할 필요가 없다고 합니다.
설정 » Object Cache에서 상태(Status)가 연결됨으로 표시되어야 하지만, 다음 그림과 같이 "Status: Not Connected"가 표시되는 경우가 있을 수 있습니다.
또한, An error occurred during the instantiation of the configuration: 'database' must be an integer, string given이란 안내 메시지도 표시됩니다.
이 상태에서 Enable Cache 버튼을 클릭하면 An object cache error has occurred: Failed to initialize object cache: 'database' must be an integer, string given 이라는 오류가 표시됩니다.
Object Cache Pro가 작동하려면 Redis가 설치되어 있어야 합니다. 서버 관리(Server Management) 페이지의 Settings & Package » Packages 탭에서 Redis가 설치되어 있는지 확인할 수 있습니다.
위의 그림과 같이 Redis가 Installed! 상태여야 합니다. 만약 Not Installed!로 되어 있다면 Install 버튼을 클릭하여 설치를 하도록 합니다.
참고로 2GB 이상 사이즈의 서버에서 워드프레스를 설치하면 Redis Cache Pro가 필수 플러그인으로 설치됩니다. 이 플러그인을 sftp에 접속하여 삭제하려고 해도 퍼미션(권한) 부족으로 삭제가 되지 않습니다.
여전히 상태가 Not connected로 표시되면 클라우드웨이즈에 연락하면 문제를 해결해 줄 것입니다.
라이브 채팅으로 고객지원 요청 시 영어로 대화를 해야 합니다. 영화로 대화하는 데 어려움을 겪는 경우 구글번역 등의 자동번역기를 활용할 수 있습니다.
보통은 상태가 Connected로 표시될 것입니다. WP Reset과 같은 플러그인을 사용하여 워드프레스 사이트를 초기화하면 설정도 함께 리셋(초기화)되면서 상태가 Not Connected로 표시될 수 있습니다. WP Reset으로 사이트를 초기화하면 테마의 라이선스 정보까지 초기화되므로 함부로 이 플러그인을 사용할 경우 예상치 못한 문제가 발생할 수 있습니다. 예를 들어, 아바다 테마가 활성화되어 있는 상태에서 이 플러그인을 사용하여 사이트를 초기화하면 아바다 테마 활성화 정보(라이센스 인증 정보)도 사라지게 되어 문제가 될 수 있습니다.
1GB 서버에서 데이터베이스 캐시 문제
Redis는 2GB 서버 이상에서 제공되지만, Linode 서버를 생성할 경우 1GB 서버에서도 Redis가 활성화될 수 있습니다. 하지만 1GB 서버에서는 Redis를 비활성화하는 것이 바람직하다고 하네요. 서버 사양이 낮을 경우 Redis를 활성화하면 오히려 서버 성능에 안 좋은 영향을 미친다고 고객지원 담당자가 알려주었습니다.
데이터베이스 캐시가 활성화되어 있는 경우, 디비에서 직접 작업할 경우 적용되지 않아서 난감한 상황이 발생할 수 있습니다. 1GB 서버에서 Redis가 활성화되어 있다면 비활성화하는 것을 고려하시기 바랍니다.
참고
https://avada.tistory.com/3030
https://avada.tistory.com/3001
https://avada.tistory.com/3046