Varnish의 WordPress: 정의 및 구성 방법
게시 됨: 2020-02-25
WordPress 사이트의 성능을 개선하는 데 어려움을 겪은 적이 있다면 Varnish Cache를 소개하고 싶습니다. 하지만 먼저 이미지, 스크립트, 페이지, 텍스트 및 스타일 시트와 같은 정적 콘텐츠에 대해 빠르게 이야기해 보겠습니다.
되풀이되는 정적 콘텐츠는 전자 상거래 상점, 대형 포털, 기업 네트워크 및 기타 유형의 웹 사이트의 일부입니다. 이러한 종류의 콘텐츠는 사용자가 로드할 때마다 서버에 불필요한 요청을 생성하게 됩니다.
기존 호스팅 서버에 대해 이야기할 때 문제는 훨씬 더 큽니다. 서버에는 초당 수백 개의 웹사이트와 수천 개의 정적 콘텐츠가 요청되고 있습니다. 따라서 그들은 그들을 처리하지 못하고 귀하의 웹사이트는 다운됩니다.
그것이 Varnish Cache가 개입하는 곳입니다.
- 바니시 캐시 란 무엇입니까?
- 바니시 캐시는 어떻게 작동합니까?
- WordPress에 바니시를 사용할 가치가 있습니까?
- Cloudways에서 Varnish 캐시를 구성하는 방법은 무엇입니까?
- 바니시 성능 벤치마크
- WordPress 호스팅에 Cloudways를 사용하는 이유는 무엇입니까?
바니시 캐시 란 무엇입니까?
Varnish Cache는 역방향 프록시 및 HTTP 가속기입니다. 로드 밸런싱을 하면서 최대한 빨리 콘텐츠를 전달하도록 설계되었습니다. 또한 개체를 캐싱할 때 서버의 사용 부하를 줄이고 데이터베이스 쿼리를 방지합니다.
오픈 소스 소프트웨어인 Varnish는 캐시 서버와 로드 밸런서 중에서 눈에 띄는 제품입니다. 버전 1.0은 2006년에 출시되었으며 현재 Varnish Cache는 서버 구성에 VCL을 채택하여 고도로 사용자 정의 가능한 환경을 제공합니다.
Varnish Cache의 또 다른 중요한 기능은 백엔드 문제가 발생할 경우 웹사이트를 온라인 상태로 유지하는 것입니다. 백엔드는 Apache 또는 Nginx를 실행하는 다른 웹 서버가 될 수 있으며, 이 서버는 데이터를 Varnish에 반환하여 캐시합니다.
백엔드 서버가 실패하면 Varsnish의 유예 모드는 캐시된 정보가 만료된 경우에도 반환되도록 허용하여 웹사이트를 사용할 수 없도록 합니다. 이것은 의심할 여지 없이 매우 중요한 기능입니다. 특히 웹 사이트가 많은 수의 요청을 수신할 때 그렇습니다.
바니시 캐시 작동 방식
FTP 및 SMTP와 같은 여러 프로토콜을 지원하는 다른 프록시 서버와 달리 Varnish는 HTTP에만 집중합니다. 이것의 가장 큰 장점은 다른 캐시 서비스처럼 서버의 하드 디스크를 사용하는 대신 캐시 데이터를 RAM에 저장한다는 사실입니다. 가장 일반적인 구성에서 모든 HTTP 요청은 먼저 Varnish를 통과하고 개체가 캐시에서 여전히 유효한 경우 응답합니다. 객체가 발견되지 않거나 만료될 때마다 백엔드에 요청하여 나중에 캐시된 정보를 반환합니다.

일반적으로 HTTP 요청은 서버 리소스를 사용하여 코드 및 데이터베이스 쿼리를 처리해야 합니다. Varnish Cache를 사용하면 처리 결과가 캐시에 저장되므로 여러 단계를 피할 수 있으므로 각 요청을 다시 처리할 필요가 없습니다.
Varnish는 정적 개체를 캐시할 수 있습니다. 즉, 처리 결과와 이미지 및 스크립트와 같은 기타 정적 파일을 저장합니다. 이 데이터는 메모리에 저장되므로 RAM 소비가 증가함에도 불구하고 이 정보를 읽는 프로세스가 훨씬 빠르고 효율적입니다.
WordPress에 바니시를 사용할 가치가 있습니까?
연구에 따르면 Google: 속도는 이제 Google 검색 및 광고의 방문 페이지 요소입니다 . 즉, 사이트 성능은 온라인 비즈니스 성장에 중요한 역할을 하며 웹 트래픽의 거의 절반이 검색에서 발생합니다. 그렇다면 사이트 속도가 느린 경우 검색 엔진에서 어떻게 잘 할 수 있습니까?
많은 웹 사이트 플랫폼과 마찬가지로 WordPress에는 특히 온라인 상점을 운영하고 제품 재고가 많은 경우 호스팅 리소스가 필요합니다. 전체 커뮤니티가 전체 성능을 향상시키기 위해 헌신적으로 노력하고 있습니다. 그러나 WordPress 테마 및 설정은 일반적으로 동적 및 정적 요소가 모두 단일 페이지에 뒤섞여서 복잡하므로 고급 캐싱 시스템을 설정하기가 어렵습니다.
이것이 Varnish와 같은 캐싱 메커니즘과 빠른 WordPress 테마를 갖는 것이 더 나은 성능에 필수적인 이유입니다. 그러나 거기에 그것을 넣는 것이 쉽지 않습니다.
Varnish와 같은 고급 캐싱 시스템을 사용할 수 없는 경우가 많기 때문에 몇 가지 제한 사항이 있습니다. "WordPress Varnish"를 검색하면 WordPress와 Varnish를 호환 가능하게 만드는 방법에 대한 많은 기술 기사와 토론을 찾을 수 있습니다. 일부 솔루션에는 솔루션이 있을 수 있지만 설정이 너무 혼란스러워 기술에 정통하지 않은 WordPress 사이트 소유자를 좌절시킵니다.

Cloudways에서 바니시를 구성하는 방법
Cloudways에서는 관리형 WordPress 호스팅의 성능을 개선하고 고객, 개발자, 중소기업, 대행사, 일반적으로 WordPress 커뮤니티가 제공한 제안 사항에 따라 작업할 수 있는 방법을 항상 찾고 있습니다.
이 오랜 관행에 따라 WordPress와 Varnish 호환성을 활용하고 강화하는 피팅 솔루션을 개발했습니다. 직관적인 플랫폼으로서 WordPress를 시작하고 몇 가지 일반적인 규칙과 함께 Varnish 설정을 구성하는 방법을 볼 수 있습니다.

워드프레스 웹사이트 설치
다른 호스팅 제공업체와 달리 Varnish를 서버에 설치하기 위해 명령줄을 실행할 필요가 없습니다. 새 서버가 출시되면 Varnish Cache가 다른 Cloudways 최적화 패키지와 함께 WordPress 애플리케이션 및 서버에 자동으로 설치됩니다. 기본적으로 Vanish는 활성화되지만 Varnish Cache를 비활성화하려면 버튼 클릭으로 쉽게 수행할 수 있습니다.
서버 관리 패널 > 서비스 관리로 이동하고 비활성화를 클릭합니다. 이 섹션에서 Varnish 캐시를 제거 할 수도 있습니다.

바니시 구성
원하는 경우 애플리케이션 관리 섹션에서 새 규칙을 추가하거나 일부 특정 페이지에 대한 캐싱 메커니즘을 제외할 수 있습니다. WordPress 사이트를 열고 응용 프로그램 관리에서 응용 프로그램 설정 > 바니시 설정 > 새 규칙 추가를 선택 합니다 . 이를 통해 페이지 URL을 배치하여 캐싱 프로세스에서 WordPress 방문 페이지 URL을 방지할 수 있습니다.
또한 이 섹션에서 쿠키를 포함하거나 제외할 수도 있습니다.

바니시 제외 및 포함
Cloudways는 또한 Varnish와 완벽하게 호환되는 캐시 플러그인 "Breeze"를 제공하며 플러그인 인터페이스에서 일부 바니시 작업을 직접 수행할 수 있습니다.
바니시 성능 벤치마크
다음은 Varnish가 없는 WordPress와 Varnish가 있는 WordPress의 성능을 비교한 부하 테스트 결과입니다.
Varnish가 없으면 평균 응답 시간은 무려 2130ms 입니다. 아래 그래프에서 볼 수 있듯이 Varnish 없이 실행되는 WordPress 사이트에 점점 더 많은 사용자가 액세스함에 따라 응답률이 저하됩니다.

바니시 캐시 없이
Varnish의 경우 평균 응답 시간은 633ms 입니다. 아래 이미지에서 Varnish Cache를 사용하면 WordPress 사이트가 사용하지 않을 때보다 3배 이상 빠른 것을 볼 수 있습니다.

바니시 포함
테스트 결과 Varnish 캐시를 활성화하면 서버의 평균 응답이 더 빨라지는 반면 Varnish가 없는 서버는 새로운 방문자가 올 때마다 응답하지 못해 사이트 속도가 느려지는 것으로 나타났습니다. 그것은 당신의 사업에 해를 끼칩니다.
WordPress 호스팅에 Cloudways를 사용하는 이유는 무엇입니까?
Cloudways는 DigitalOcean, Linode, Amazon Web Services, Google Compute Engine 및 Vultr와 같은 안정적인 클라우드 인프라에서 Varnish Compatible WordPress 사이트를 시작할 수 있는 직관적인 플랫폼을 제공합니다.
Cloudways 플랫폼을 사용하면 단 몇 번의 클릭으로 클라우드 인프라에서 5분 이내에 복잡한 애플리케이션을 시작할 수 있습니다. 이를 통해 기술자가 아닌 사람도 VMAN 최적화 기술을 사용하여 성능과 안정성을 활용할 수 있습니다.
최적화되고 성능이 빠른 웹사이트는 방문자에게 최고의 사용자 경험을 제공합니다. 그들은 당신의 웹사이트의 느린 속도에 좌절하지 않을 것입니다. Google과 같은 검색 엔진도 인상적인 로딩 속도로 웹사이트를 우선시합니다.
따라서 비즈니스와 성장에 집중하고 서버 최적화에 시간을 투자하고 싶지 않다면 Cloudways가 확실히 최고의 선택입니다. 아래 배너에서 WordPress 호스팅 무료 평가판을 시작하세요.
