2021년 WordPress 웹사이트를 스트레스 테스트하는 방법
게시 됨: 2021-09-13
모든 사람이 비즈니스용 웹 사이트를 개발하여 디지털화를 수용함에 따라 전자 상거래 상점의 성공을 위해 우선 순위를 지정해야 하는 몇 가지 중요한 요소가 있습니다. 그 중 하나가 웹사이트 스트레스 테스트(또는 부하 테스트)입니다.
사람들이 웹사이트를 구축하기 위해 개발자에게 막대한 비용을 지불해야 했던 시대는 지났습니다. WordPress는 작업을 더 쉽게 만들었으며 페이지 빌더 덕분에 거의 모든 사람이 코딩 지식 없이도 자신의 전자 상거래 상점을 개발할 수 있습니다. 즉, 웹사이트가 게시되기 전에 웹사이트에서 모든 것이 제대로 작동하는지 확인하고 싶을 것이므로 항상 웹사이트 부하 테스트를 먼저 실행하는 것이 좋습니다.
- 스트레스 테스트 란 무엇입니까?
- WordPress 부하 테스트 전제 조건
- WordPress 웹 사이트에서 스트레스 테스트를 실행하는 방법
- Loader.io에 가입
- 웹사이트 URL 추가
- 테스트 구성
- Cloudways에서 SFTP 사용자 만들기
- 확인 파일 업로드
- Loader.io를 통해 확인
- 테스트 만들기
- 스트레스 테스트 실행
- 결과 관찰
- 트래픽이 많은 WordPress 사이트를 관리하는 방법
- 호스팅 계획 업그레이드
- 서버 리소스
- 미니멀리즘적 접근
- 캐싱 플러그인 사용
- WordPress 사이트 성능을 개선하는 방법
- 관리형 WordPress 호스팅에 투자
- DOM 크기 줄이기
- CDN 사용
- PHP 버전 업데이트
- 클린 코드 WordPress 테마
- 정리하기
전자상거래 웹사이트는 할당된 리소스만큼만 강력하다는 것을 기억하십시오. 저렴한 호스팅 계획을 세우고 최소 요구 사항을 확인하면 당시에는 약간의 현금을 절약할 수 있지만 트래픽이 증가하면 해롭다는 것을 알게 될 것입니다. 고맙게도 Cloudways와 같은 일부 호스팅 제공업체는 사용자에게 요구 사항에 따라 계획을 확장할 수 있는 자유를 제공합니다. 그러나 모든 제공자가 그런 것은 아니므로 조사를 하십시오.
이 글에서는 WordPress 부하 테스트 전제 조건, WordPress 사이트에서 스트레스 테스트를 수행하기 위해 취해야 할 단계, 웹 사이트를 관리하고 개선하기 위한 몇 가지 팁을 나열합니다. 관련 섹션으로 건너뛰거나 전체 블로그를 읽고 WordPress 스트레스 테스트에 대해 자세히 알아보세요.
스트레스 테스트 란 무엇입니까?
WordPress 웹 사이트에서 스트레스 테스트를 실행하는 단계를 나열하기 전에 스트레스 테스트의 의미, 목적 및 중요성을 이해합시다.
물론 귀하의 웹 사이트는 지금 흔들리고 있지만 운이 좋아 블로그 게시물 중 하나가 입소문을 타면 어떻게 될까요? 사용자 스트림이 귀하의 페이지에 도착하지만 사이트가 로드로 인해 처져 " 나쁜 사용자 경험 "을 제공합니다. 당신은 그것을 원하지 않는다, 그렇지? 글쎄, 그 때 스트레스 테스트의 중요성을 배울 때 이러한 상황에 대비할 수 있습니다.
스트레스 테스트는 소프트웨어를 통해 전송된 특정 양의 스트레스 또는 로드를 통과할 때 웹사이트의 성능을 결정하는 데 도움이 됩니다.
낮은 트래픽, 보통 또는 높은 트래픽의 다양한 환경에서 스트레스 테스트를 수행할 수 있습니다. 사용자는 부하 테스트를 사용자 정의하고 결과를 확인할 수 있습니다.
웹사이트에 비현실적인 로드를 보내지 않도록 하십시오. 실제 수치를 평가하고 약간 과장한 다음 해당 부하를 WordPress 웹 사이트로 보내 처리 방식을 확인합니다. 피크 시간 또는 특별 이벤트의 경우 예상 부하를 파악하기 위해 평균 트래픽을 기록합니다.
대체로 스트레스 테스트는 가짜 트래픽을 생성하는 데 도움이 되므로 사이트의 사용자 스트림을 동시에 전송하여 사이트 성능을 실험할 수 있습니다. 이 테스트는 웹사이트의 강점과 한계를 파악하는 데 도움이 되므로 언제든지 트래픽 급증을 처리하도록 최적화할 수 있습니다.
WordPress 부하 테스트 전제 조건
WordPress 스트레스 또는 부하 테스트에는 사이트에 " 가짜 방문자 "를 보내는 것이 포함되지만 경우에 따라 호스팅 제공업체와 충돌할 수 있습니다. 그러한 불편으로부터 자신을 보호하기 위해 따라야 하는 몇 가지 전제 조건이 있습니다.
많은 호스팅 제공업체는 귀하의 사이트에 제한된 수의 방문자만 허용하는 패키지를 제공하며, 이 수를 초과하면 추가 비용이 발생합니다. 경우에 따라 이러한 비정상적인 트래픽이 발생하면 사이트가 일시 중지될 수 있습니다.
- 스트레스 테스트를 실행하기 전에 호스팅 계획의 이용 약관을 검토하십시오. 많은 사람들이 사이트 방문자를 계산하고 특정 조건에서 구현할 고유한 규칙 집합을 가지고 있기 때문입니다.
- 여러 리소스를 처리하기 때문에 부하 테스트로 인해 사이트가 충돌하거나 속도가 느려지고 응답하지 않을 수 있습니다. 따라서 웹사이트를 라이브로 만들기 전에 부하 테스트 를 수행하는 것이 가장 좋습니다.
WordPress 웹 사이트에서 스트레스 테스트를 실행하는 방법
WordPress 웹 사이트에서 스트레스 테스트를 실행하는 단계를 진행해 보겠습니다.
앞에서 설명한 것처럼 가짜 트래픽을 사이트로 보내는 도구가 필요하므로 Loader.io를 부하 테스트를 위한 신뢰할 수 있는 도구로 사용할 것입니다. 다음의 간단한 단계에 따라 WordPress 사이트에서 부하 테스트를 실행하십시오.
Loader.io에 가입
- 평가판을 위해 무료 Loader.io 계정에 등록하십시오.
참고: Loader.io는 부하 테스트 도구이며 무료 계정을 사용하면 테스트당 최대 2개의 URL을 테스트할 수 있습니다. WooCommerce 사이트를 운영하는 경우 yoursite.com 및 yoursite.com/shop에서 테스트할 수 있으므로 무료 요금제로도 충분합니다. 최대 10,000회의 시뮬레이션된 방문을 테스트할 수 있습니다.

웹사이트 URL 추가
- 새 호스트 버튼을 클릭하고 테스트 구성을 시작합니다.

- 이메일 주소를 확인한 다음 웹사이트의 URL 을 추가합니다 .

테스트 구성
- URL을 추가한 후 확인 버튼 을 클릭하여 확인 파일을 얻거나 DNS 확인을 수행할 수도 있습니다.
- 확인 파일을 다운로드 합니다.

Cloudways에서 SFTP 사용자 만들기
- 파일을 다운로드한 후 액세스 세부 정보 탭의 Cloudways 대시보드에서 SFTP 사용자 를 만듭니다 .

확인 파일 업로드
- FileZilla 또는 원하는 SFTP 클라이언트 를 사용하십시오.
- 이전 단계에서 얻은 자격 증명을 사용하여 서버에 연결하고 확인 파일을 public_html 에 업로드합니다.

Loader.io를 통해 확인
- 파일이 업로드되면 Loader.io 대시보드로 돌아가서 확인을 클릭합니다.
Loader.io가 파일을 가져오고 모든 것이 정상이면 녹색 확인 메시지가 표시됩니다. 텍스트를 클릭하여 첫 번째 테스트를 만듭니다.
테스트 만들기
- 웹사이트 검증 후 이름을 지정하고 시뮬레이션 유형을 선택하고 특정 기간 동안 시뮬레이션할 방문 횟수를 지정하여 테스트를 만듭니다.

스트레스 테스트 실행
- 테스트 실행 버튼을 클릭하여 WordPress 웹사이트에서 스트레스 테스트를 시작합니다.


결과 관찰
- 웹사이트의 실시간 시뮬레이션 을 시청하십시오.
분당 250회의 방문을 시뮬레이션했으며 시간 초과가 0이고 응답 시간이 277ms-720ms인 평균 365ms로 탁월한 결과입니다.

Cloudways 대시보드 서버 관리에서 스트레스/부하 테스트 중 서버 성능을 확인할 수도 있습니다. CPU 매개변수 중 하나는 1분에 250명의 사용자에게 서비스를 제공하는 데 5%만 사용되었습니다.
스트레스 없는 경험을 위해 'Cloudways에서 WordPress 호스팅하기
요구 사항에 따라 언제든지 계획을 확장 및 축소할 수 있습니다.

트래픽이 많은 WordPress 사이트를 관리하는 방법
모든 전자 상거래 상점 소유자는 항상 더 많은 트래픽을 원하지만 실제로 꿈의 트래픽을 달성하면 어떻게 될까요? 사이트가 너무 약하여 높은 트래픽과 충돌을 처리할 수 없는 경우에는 어떻게 합니까? 모든 블로거의 악몽은 사용자 스트림이 동시에 방문했을 때 깨진 사이트입니다.
그렇다면 트래픽이 많은 WordPress 웹 사이트를 어떻게 관리합니까? 모든 웹사이트 소유자가 트래픽 급증을 관리하기 위해 따라야 하는 전제 조건이 있습니다.
호스팅 계획 업그레이드
그들은 더 많이, 더 즐겁게 말합니다. 비유는 더 나은 호스팅 계획뿐만 아니라 호스팅 제공업체를 선택하는 데에도 적용됩니다. 이렇게 하면 제한된 저렴한 호스팅 계획보다 높은 트래픽을 훨씬 더 잘 처리하는 데 도움이 됩니다. 관리형 애플리케이션 업그레이드를 위해 호스팅 제공업체를 요청할 수 있습니다. Cloudways를 사용하면 더 많은 리소스가 필요할 때 쉽게 서버를 확장할 수 있습니다.

Cloudways는 서버를 복제하고 복제된 서버에서 업그레이드를 수행할 수 있으므로 안전하게 업그레이드할 수 있는 도구를 제공합니다. 동일한 서버에서 애플리케이션을 복제한 다음 업그레이드를 수행할 수도 있습니다. 프로덕션 웹 사이트에서 직접 업그레이드를 수행하지 않는 것이 좋습니다.
서버 리소스
적절한 서버 리소스와 결합된 안정적인 웹 서버는 문제 없이 WordPress 웹사이트를 실행하는 데 중요합니다.
높은 트래픽 볼륨은 웹 서버에 충분한 부담을 줄 수 있으므로 서버 리소스가 적절한 처리 능력과 메모리를 제공하기에 충분히 좋은지 확인해야 합니다.
또한, 번거롭지 않은 WordPress 사이트 경험을 위해 호스팅 제공업체에서 최신 버전의 MySQL 및 PHP를 제공하는지 확인하세요.
미니멀리즘적 접근
WordPress 사이트에 대한 최소한의 접근 방식을 사용하면 문제의 절반을 제거할 수 있습니다. 트래픽이 많은 경우에도 브랜드를 보완하는 테마를 선택하십시오. gazillion 플러그인으로 사이트를 채우지 마십시오. 대신, 귀하의 사이트에 가치를 더하는 것을 설치하십시오.
캐싱 플러그인 사용
캐싱은 웹사이트의 총 로드를 줄입니다. 이것을 활용하면 WordPress는 속도를 높이기 위해 PHP가 아닌 블로그의 HTML 버전을 봅니다. WordPress 캐싱은 약간의 기술이 필요할 수 있지만 Breeze와 같은 많은 무료 캐싱 플러그인은 콘텐츠를 효율적으로 캐싱하여 방문자에게 제공합니다.

WordPress 사이트 성능을 개선하는 방법
웹사이트의 성능은 사용자 경험에 정비례하며, 좋은 사용자 경험은 더 나은 순위와 더 많은 트래픽으로 이어집니다. 문제는 WordPress 사이트 성능을 어떻게 향상시킬 수 있습니까? 사이트 성능을 대폭 향상시키는 5가지 마법의 핵을 제공하여 미스터리를 해결했습니다.
관리형 WordPress 호스팅에 투자
초보자가 저지르는 가장 흔한 실수는 비용 절감을 위해 호스팅 제공업체와 계획을 타협하는 것입니다.
물론 다양한 호스팅 제공업체로부터 저렴한 호스팅 계획을 얻을 수 있지만 트래픽이 발생하기 시작하면 사이트 성능을 희생할 준비가 되어 있어야 합니다. 저렴한 호스팅은 부하와 스트레스를 견딜 수 없습니다. 그것은 원치 않는 느린 속도와 충돌 가능성으로 웹 사이트 방문자를 놀라게 할 것입니다.

저렴한 호스팅이 모든 것을 망칠 수 있을 때 웹사이트 콘텐츠를 계획하고 투자하는 것이 무슨 의미가 있습니까? WordPress 웹 사이트를 시작하는 이상적인 단계는 저렴하고 확장 가능하며 안전한 호스팅 계획을 제공하는 Cloudways와 같은 안정적이고 신뢰할 수 있는 호스팅 제공업체에 투자하는 것입니다.
WordPress 웹 사이트에서 스트레스 테스트로 현재 호스팅 계획을 테스트하고, 결과가 만족스럽지 않은 경우 Cloudways로 전환하여 놀라운 결과를 목격하십시오.
DOM 크기 줄이기
DOM 또는 문서 개체 모델은 CSS 및 JavaScript를 사용하여 렌더링되는 HTML 문서의 구조적 형식입니다. 너무 기술적인가? Google PageSpeed Insights를 통해 WordPress 웹사이트를 분석한 적이 있다면 " 과도한 DOM 크기를 피하세요 ."라는 오류 메시지를 본 적이 있을 것입니다.

DOM 크기가 클수록 메모리 사용량, TTFB가 증가하고 구문 분석 및 렌더링 시간이 길어질 수 있습니다. WordPress 사이트의 성능을 향상시키려면 사용자가 DOM 크기를 줄여야 합니다.
사이트의 비디오, 댓글 및 이미지를 지연 로드하고 초과 콘텐츠가 있는 페이지를 별도의 페이지로 분리하여 DOM 크기를 줄일 수 있습니다. 또한 SEO 친화적인 테마와 신뢰할 수 있는 페이지 빌더를 사용하면 DOM 크기를 줄이는 데 도움이 될 수 있습니다.
CDN 사용
Content Delivery Network 또는 CDN은 전 세계에 위치한 서버 네트워크입니다. CDN은 CSS, JavaScript 등과 같은 웹사이트 콘텐츠를 호스팅하지만 WordPress 호스트와는 다릅니다. 웹 사이트 속도를 높이고 느린 로딩 문제를 제거하는 데 도움이 될 수 있습니다.

Cloudways와 같은 일부 신뢰할 수 있는 호스팅 제공업체는 번거로움 없는 경험을 제공하고 웹사이트 속도를 높여 사용자 경험을 개선하는 애드온으로 자체 CDN(CloudwaysCDN)을 제공합니다.
PHP 버전 업데이트
WordPress는 기본적으로 PHP 언어로 작성되었으며 동일한 언어가 서버에서도 실행된다는 사실을 알고 계셨습니까? 오래된 PHP 버전을 사용하면 사이트 속도에 부정적인 영향을 미치고 로딩 속도가 느려지고 기타 여러 문제가 발생합니다.
사이트에서 원활하게 작업을 실행하려면 PHP 버전을 업데이트하십시오. Cloudways에서 PHP 버전을 업그레이드하려면 서버 > 액세스 세부 정보 > 설정 및 패키지 탭으로 이동하여 원하는 PHP 버전을 선택하십시오.

Cloudways는 PHP 7.3을 기본 버전으로 사용하지만 사용자가 PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 및 8.0 PHP 버전을 선택할 수도 있습니다.
클린 코드 WordPress 테마
대부분의 WordPress 웹 사이트 소유자는 미적 외관을 기반으로 테마를 선택합니다. 이는 이상적인 기준이 되어서는 안 됩니다. 항상 속도에 최적화되어 있을 뿐만 아니라 깨끗한 코드를 제공하는 테마를 선택하세요.
많은 기능이 있는 WordPress 테마에는 추가 코딩 블록이 포함되어 있어 사이트 로드 시간이 늘어납니다. 최소화하고 초고속 및 성능을 위해 가벼운 테마를 선택하십시오.
정리하기
우리 인간이 무너지지 않고 제한된 양의 스트레스만 견딜 수 있는 것처럼 웹사이트도 마찬가지입니다. 따라서 WordPress 웹 사이트에 불친절하지 말고 사이트가 얼마나 많은 부하를 쉽게 견딜 수 있는지 이해하기 위해 라이브 시작하기 전에 부하 또는 스트레스 테스트를 실행하십시오.
웹사이트에서 스트레스 테스트/부하 테스트를 수행하는 모든 단계를 설명했습니다. 또한 높은 트래픽을 처리하고 사이트 성능을 개선하기 위한 팁과 비밀을 다루었습니다.
모든 단계를 완료하면 Cloudways의 무료 테스트 도구에서 Core Web Vital 표지판에 대해 사이트를 테스트할 수 있습니다. 결과는 서버가 전달할 수 있는 방문자 수와 속도를 높이기 위해 사이트에서 개선해야 하는 요소를 분석하는 데 도움이 됩니다.
또한 메트릭을 얻기 위해 테스트를 실행했습니다.

웹사이트가 최적화되지 않으면 예상보다 더 많은 서버 리소스를 사용하므로 더 많은 방문자에게 좋은 경험과 사이트 속도로 서비스를 제공할 기회가 줄어듭니다. 리소스를 늘리는 대신 서버에 RAM이나 CPU를 추가하여 성능 문제를 해결할 수 없는 경우가 있으므로 사이트 성능을 최적화해야 합니다.

