New Relic WordPress: 성능 문제 찾기 가이드

게시 됨: 2023-12-22
뉴렐릭 워드프레스
@Cloudways 팔로우

New Relic APM은 WordPress 웹사이트의 핵심을 모니터링할 수 있는 매우 편리한 도구입니다.

이는 사이트에 X-Ray 사양을 적용하여 문제가 있는 플러그인, 테마, 느린 데이터베이스 쿼리 또는 사이트 성능을 저하시키는 교활한 코딩 오류와 같은 문제를 발견하는 데 도움이 되는 것과 같습니다.

멋진 점은 Cloudways를 사용하는 경우 New Relic이 기본적으로 이미 사전 설치되어 있어 바로 사용할 수 있다는 것입니다. 따라서 설치 단계를 혼란스럽게 할 필요가 없습니다.

이 튜토리얼에서는 New Relic WordPress APM을 사용하여 WordPress 사이트의 성능 문제를 식별하고 해결하는 과정을 안내합니다.

  • 뉴렐릭이란 무엇인가?
  • 왜 뉴렐릭을 사용하는가?
  • New Relic의 작동 방식 이해
  • New Relic은 무엇을 모니터링합니까?
  • Cloudways 플랫폼을 사용하여 WordPress와 New Relic을 통합하는 방법
  • APM을 사용하여 애플리케이션 성능을 모니터링하기 위한 전제 조건
  • 뉴렐릭은 어떻게 사용하나요?
  • 다른 호스팅 제공업체가 통합된 New Relic APM을 제공합니까?

뉴렐릭이란 무엇인가?

New Relic은 웹 애플리케이션에 대한 포괄적인 모니터링을 제공하도록 설계된 실시간 웹 애플리케이션 성능 서비스입니다.

New Relic 인프라를 통해 동적 서버 모니터링을 제공하므로 물리적 데이터 센터이든 클라우드 인스턴스이든 복잡한 시스템의 성능에 대한 통찰력을 얻을 수 있습니다.

New Relic은 심층적인 가시성을 갖춘 성능 대시보드 역할을 하여 최종 사용자의 관점에서 코드 수준까지 웹 애플리케이션의 성능을 분석할 수 있습니다.

또한 웹 애플리케이션의 모니터링, 문제 해결 및 확장을 단순화하여 브라우저 응답 시간, 실시간 웹 트랜잭션 등과 같은 중요한 성능 데이터를 제공합니다.

또한 New Relic은 다양한 웹 개발 언어와 호환되며 웹 앱의 속도와 효율성을 향상시키는 다재다능하고 접근 가능한 서비스로 작동합니다.

Cloudways WordPress 호스팅으로 실시간 성능 잠금 해제

Cloudways Hosting을 통해 WordPress 서버를 연중무휴 24시간 감시할 수 있습니다. 16개 이상의 주요 지표를 손쉽게 모니터링하여 최적의 성능을 보장합니다.

지금 사용해 보세요

왜 뉴렐릭을 사용하는가?

경험상 성능 문제의 주요 원인은 플러그인이나 테마 업데이트의 문제, 효율성이 떨어지는 코드, 플러그인이나 테마가 최신 PHP 또는 WordPress 버전과 동기화되지 않는 경우가 많습니다.

이러한 문제를 수동으로 찾아내는 것은 상당히 힘든 작업이 될 수 있습니다. 그러나 New Relic APM의 도움으로 수동 워크로드를 원활하게 자동화할 수 있습니다.

New Relic 내에서 WordPress > 플러그인 및 테마 탭 으로 이동하여 가장 많은 시간이 소요되는 항목으로 정렬하면 됩니다. 이 기능은 실행 시간이 가장 긴 프로세스에 연결된 플러그인이나 테마를 표시하는 자세한 분석을 제공합니다.

성능 병목 현상을 일으키는 특정 트랜잭션에 대한 집중적인 보기를 제공하는 트랜잭션 탭을 탐색하면 더 많은 통찰력을 얻을 수 있습니다.

참고로 New Relic은 Cloudways 플랫폼에 내장되어 있어 대륙에서 사용이 가능합니다.

New Relic의 작동 방식 이해

New Relic은 MELT 라는 네 가지 데이터 유형을 사용합니다.

1. 지표 : 로드 시간 및 CPU 사용량과 같은 수치적 성능 측정입니다.

2. 이벤트 : 애플리케이션에서 진행 중인 활동에 대한 설명입니다.

3. 로그 : 타임스탬프가 포함된 이벤트의 자세한 기록입니다.

4. 흔적 : 연대순으로 일어난 사건의 순서.

에이전트는 데이터를 수집하기 위해 웹 앱 내에 배포됩니다. 각 모니터링 작업에는 전용 에이전트(예: 애플리케이션, 인프라, 브라우저)가 있습니다. New Relic은 이 데이터를 대시보드에 표시하여 사용자가 성능 문제를 정확히 찾아내고 해결할 수 있도록 돕습니다.

New Relic은 무엇을 모니터링합니까?

New Relic APM은 애플리케이션의 다양한 측면을 모니터링하여 통찰력을 얻고 성능을 효과적으로 추적하도록 돕습니다. New Relic APM이 모니터링하는 데 도움이 되는 내용은 다음과 같습니다.

  • 애플리케이션 성능: New Relic APM은 웹 애플리케이션과 마이크로서비스를 추적하는 통합 모니터링 기능을 제공합니다. 코드 수준에서 애플리케이션에 대한 자세한 분석을 제공하므로 정확한 문제 해결이 가능합니다.
  • 주요 지표: APM 요약 페이지를 통해 트랜잭션 응답 시간 , Apdex 점수 , 처리량 , 오류율호스트 리소스 사용량을 포함한 필수 성능 지표를 검사할 수 있습니다.
  • 트랜잭션 응답 시간: 요청자 측에서 트랜잭션이 완료되는 데 걸리는 시간을 확인할 수 있습니다.
  • Apdex Score: New Relic은 또한 응답 시간을 사전 정의된 임계값과 비교하여 사용자 만족도를 평가하고 사이트의 유용성을 측정하는 데 도움을 줍니다.
  • 처리량: New Relic APM은 애플리케이션 내의 사용자 활동을 추적하여 분당 요청 수(RPM)로 수량화합니다.
  • 오류율: New Relic으로 오류율을 확인하고 종종 처리되지 않은 예외로 인해 발생하는 오류를 발생시키는 트랜잭션의 비율을 확인할 수 있습니다.
  • 호스트 리소스 사용량: New Relic APM은 CPU 및 메모리 소비와 같은 호스트 서버 하드웨어 리소스의 사용량을 모니터링합니다.

이 외에도 New Relic APM은 외부 환경에서 지표를 수집하여 애플리케이션 생태계에 대한 보다 포괄적인 보기를 위해 클라우드 리소스 및 네트워크 트래픽에 대한 통찰력을 제공할 수 있습니다.

Cloudways 플랫폼을 사용하여 WordPress와 New Relic을 통합하는 방법

애플리케이션 모니터링을 위해 Cloudways에서 New Relic APM을 설정하려면 다음 단계를 따르십시오.

  • New Relic 계정이 있는지 확인하세요. 그렇지 않은 경우 New Relic 웹사이트에서 가입하세요.

뉴렐릭 계정 생성

  • 유효한 계정 라이센스 키를 준비하세요. 이 40자 키는 New Relic 계정에 가입할 때 생성되며 귀하의 계정과 보고되는 데이터를 고유하게 식별합니다.

1. 라이센스 키를 찾으십시오:

  • 뉴렐릭 계정에 로그인하세요.

뉴렐릭 계정에 로그인하세요

  • 사용자 메뉴를 열고 ' API 키 '를 클릭하세요.

n 사용자 메뉴에서 "API 키"를 클릭하세요.

  • " 원래 계정 라이센스 키 "라고 표시된 라이센스 키를 찾아 줄임표(⋯)를 클릭하면 더 많은 옵션에 액세스할 수 있습니다.
  • 라이센스 키를 복사하려면 " 키 복사 "를 클릭하세요.

라이센스 키를 복사하세요

2. 라이센스 키 추가:

  • 자격 증명을 사용하여 Cloudways 플랫폼에 로그인하십시오.
  • 상단 메뉴에서 ' 서버 '로 이동합니다.

Cloudways 플랫폼 로그인 페이지 및 서버 메뉴

  • 원하는 서버를 선택하세요.
  • "서버 관리"로 이동하여 "모니터링"을 선택하십시오.
  • 새 유물 탭으로 전환합니다.

'모니터링'이 선택된 서버 관리 인터페이스, '새 유물' 탭으로 전환

  • New Relic 라이센스 키(New Relic 계정에 "원래 계정 라이센스 키"로 표시됨)를 지정된 필드에 붙여넣습니다 .
  • ' 변경사항 저장 '을 클릭하세요.

New Relic 라이센스 키 입력 및 계정 설정 변경 사항 저장

3. 뉴렐릭 서비스 활성화:

  • ' 서버 관리 '에서 ' 서비스 관리 '로 이동합니다.
  • 뉴렐릭 서비스를 활성화합니다 .

서버 관리에서 New Relic 서비스 활성화

그리고 그게 다야! 이제 New Relic APM에 로그인하여 애플리케이션 모니터링을 시작할 수 있습니다.

APM을 사용하여 애플리케이션 성능을 모니터링하기 위한 전제 조건

APM 여정을 시작하는 것은 처음에는 어렵게 보일 수 있으므로 프로세스를 더 작고 관리하기 쉬운 단계로 나누는 것이 필수적입니다.

Cloudways 플랫폼의 New Relic APM 도구로 성능 문제를 해결하는 방법을 보여주기 전에 몇 가지 전제 조건을 살펴보겠습니다.

1. 모니터링 전략 계획

시작하려면 첫 번째 단계에서 모니터링 범위를 정의해야 합니다.

  • 단일 서비스 모니터링부터 시작하여 보다 집중적인 접근 방식을 선택하고 계십니까?
  • 아니면 애플리케이션 내의 모든 구성 요소를 포괄하도록 모니터링을 확장하려고 하시나요?

각 접근 방식에는 장점이 있지만 궁극적인 목표는 시스템을 완벽하게 관찰할 수 있도록 포괄적인 모니터링을 하는 것입니다.

고도로 분산된 애플리케이션의 경우 클라우드 공급자, 온프레미스 서버, API 등에 이르기까지 사용 중인 다양한 서비스를 고려하는 것이 중요합니다.

반면, 규모가 더 작거나 보다 중앙 집중화된 아키텍처를 따르는 애플리케이션은 모니터링을 위한 더 간단한 경로를 제공합니다.

2. 서비스 감사 실시

다음 단계는 현재 작업 중인 내용을 면밀히 검토하는 것입니다. 이는 다음 사항을 확인하는 것을 의미합니다.

  • 귀하의 서버
  • 하부 구조
  • 클라우드 서비스
  • 애플리케이션 및 기타

이러한 모든 구성 요소를 이해하면 모니터링할 구성 요소를 파악하는 데 도움이 됩니다. 실제로 이는 모니터링뿐만 아니라 애플리케이션을 감시하는 데 있어 모든 기반을 다뤄야 하는 것이기도 합니다.

3. 애플리케이션 계측 구현

서비스 감사를 완료하고 모니터링 대상을 결정한 후 다음 단계에는 애플리케이션 계측이 포함됩니다. 이 프로세스에는 애플리케이션 환경 내에 에이전트를 설치하는 작업이 포함됩니다.

이 에이전트의 역할은 애플리케이션을 통해 흐르는 데이터를 추적 및 수집한 후 이 귀중한 정보를 APM 솔루션으로 다시 보내는 것입니다. 이 데이터를 일반적으로 "원격 측정 "이라고 합니다.

4. 지표 선택 및 대시보드 사용자 정의

애플리케이션이 올바르게 계측되면 원격 측정 데이터가 APM 솔루션으로 유입되기 시작합니다. 신뢰할 수 있는 APM 솔루션은 일반적으로 사용자 친화적인 대시보드 및 시각적 표현으로 표시되는 자동 메트릭 수집 기능을 제공합니다.

자동으로 수집되는 이러한 측정항목에는 일반적으로 다음이 포함됩니다.

  • 응답 시간
  • 처리량
  • 오류율
  • CPU 사용량 등

이러한 지표는 귀중한 시작점 역할을 하지만 대시보드를 사용자 정의하여 New Relic에서 가장 중요한 지표를 표시할 수 있습니다. 이를 통해 표시되는 측정항목을 선택하고 애플리케이션 성능을 더 잘 이해하는 사용자 정의 시각화를 생성할 수 있습니다.

5. 경고 시스템 구성

주요 지표를 식별한 후 다음 단계는 문제가 발생하거나 특정 중요 임계값이 충족될 때 팀에 즉시 알리는 경고를 설정하는 것입니다. 이렇게 하려면 다음을 수행해야 합니다.

  • Slack, PagerNow, 이메일 등 팀에 알리기 위해 활용하려는 채널을 선택하세요.
  • 경고를 받을 팀을 결정합니다. 하나의 중앙 팀이 모든 경고를 관리해야 하는지, 아니면 영향을 받는 서비스에 따라 다른 팀에 알림을 보내야 하는지 결정하세요.
  • 경고에 대한 적절한 임계값을 설정합니다. 너무 높게(중요한 사고 누락) 또는 너무 낮게(경고 피로 유발) 설정하지 마십시오. 사용 패턴에 따라 동적 임계값을 사용하는 것이 좋습니다.
  • 제품 페이지의 낮은 페이지 로드 시간과 같이 경고를 트리거하는 특정 조건을 정의합니다.

이제 전제 조건에 대해 논의했으므로 New Relic APM 도구를 사용하는 방법을 살펴보겠습니다.

뉴렐릭은 어떻게 사용하나요?

New Relic을 설치한 후 개발자는 추가 구성이나 WordPress 플러그인 설치 없이 수집된 데이터를 즉시 볼 수 있습니다.

  • New Relic 계정으로 이동하여 " 모든 엔터티 "를 선택하여 애플리케이션 성능 모니터링에 액세스하세요.

'모든 엔터티'를 선택하여 New Relic에서 애플리케이션 성능 모니터링에 액세스

  • 선택한 애플리케이션 ”을 선택하여 열고 애플리케이션의 성능에 대한 빠른 개요를 확인하세요. (제 예에서는 서버에서 여러 애플리케이션을 실행했습니다)

New Relic에서 '선택한 애플리케이션' 성능에 대한 빠른 개요 보기

  • 성능 문제 해결과 같은 다양한 활동에 데이터를 사용할 수 있습니다.
  • 요약에는 애플리케이션의 상태를 확인하는 데 도움이 되는 일련의 주요 성능 지표가 표시됩니다. 또한 데이터는 성능 문제를 해결해야 하는 경우 자세한 내용을 드릴다운할 수 있는 위치를 보여줍니다.

애플리케이션 상태를 평가하고 성능 문제를 해결하기 위한 New Relic의 주요 성능 지표 요약입니다.

  • 웹 트랜잭션 시간은 내가 선택한 기간 동안의 모든 애플리케이션 트랜잭션의 평균 응답 시간을 보여줍니다. 이 응용 프로그램은 범주로 분류됩니다.

웹 트랜잭션 시간은 선택한 기간 동안 분석을 위해 분류된 모든 애플리케이션 트랜잭션의 평균 응답 시간을 표시합니다.

  • 연한 파란색은 서버 측 코드를 나타냅니다. 이 경우에는 PHP 애플리케이션입니다.

참고: WordPress 애플리케이션은 PHP를 기반으로 하기 때문에 PHP가 표시됩니다.

  • 노란색 표시등은 데이터베이스 실행에 소요된 총 응답 시간의 비율을 나타냅니다. 이는 데이터베이스 쿼리를 호출하고 데이터가 반환될 때까지 기다리는 데 소요된 총 시간을 보여줍니다.
  • 파란색 표시등은 애플리케이션의 응답 시간을 나타냅니다.

색상으로 구분된 분석 서버측 PHP 코드는 연한 파란색, 데이터베이스 실행 시간은 노란색, 전체 애플리케이션 응답 시간은 파란색

  • Apdex는 New Relic이 개발한 것이 아닌 산업 표준입니다. 고객이나 방문자가 애플리케이션 성능에 만족하는 빈도와 느린 성능을 허용하는 빈도를 결정하여 사용자 경험을 평가합니다.

업계 표준인 Apdex는 애플리케이션 성능에 대한 만족도와 느린 응답 빈도에 대한 허용치를 평가하여 사용자 경험을 측정합니다.

  • 대시보드 하단에는 응답 시간별로 정리된 가장 느린 트랜잭션을 보여주는 목록이 표시됩니다. 이 측정항목은 요청자 종료 시점부터의 기간을 나타내며 트랜잭션에 소요된 총 시간을 포함하지 않는다는 점을 기억하세요.

참고: 제 경우에는 Cloudways가 지원해 주므로 느린 트랜잭션을 처리할 필요가 없습니다.

통합된 New Relic을 갖춘 관리형 WordPress 호스팅만 가능

Cloudways 관리형 WordPress 호스팅으로 비교할 수 없는 성능을 경험해 보세요. 우리의 원활한 New Relic 통합은 깊은 통찰력을 제공하여 최고의 효율성을 위해 웹 사이트를 미세 조정할 수 있도록 지원합니다.

지금 사용해 보세요

다른 호스팅 제공업체가 통합된 New Relic APM을 제공합니까?

Cloudways는 이전에 실제로 확인한 통합 New Relic APM 도구를 제공합니다.

하지만 다른 호스팅 제공업체는 어떻습니까?

New Relic APM에 대한 기본 액세스도 제공합니까?

자세한 내용을 알아보기 전에 아래 표를 살펴보세요.

호스팅 제공업체 새로운 유물 통합
클라우드웨이 예(통합 APM 도구)
호스팅어 예(hPanel에서는 구성이 필요함)
고대디 아니요(통합되지 않음)
블루호스트 아니요(통합되지 않음)
사이트그라운드 아니요(통합되지 않음)
드림호스트 아니요(공유 요금제에서는 지원되지 않음)

Hostinger에 새로운 유물이 있나요?

예, Hostinger의 hPanel에는 New Relic APM 도구가 있습니다. 액세스하려면 PHP 구성 > PHP 확장 탭으로 이동한 후 아래로 스크롤하여 새로운 항목을 찾아야 합니다. 그런 다음 .htaccess 파일을 편집하여 New Relic LICENSE 키를 추가해야 합니다.

이에 비해 Cloudways 플랫폼에서 New Relic을 시작하는 것이 훨씬 쉽고 .htaccess 파일을 망칠 필요가 없습니다.

GoDaddy에 새로운 유물이 있나요?

아니요, GoDaddy에는 통합된 New Relic 도구가 없습니다. GoDaddy의 Economy, Deluxe, Ultimate 또는 WordPress 블로그 호스팅 계획을 사용하는 경우 New Relic 통합을 지원하지 않으므로 통합조차 문제가 될 수 있습니다.

Bluehost에 새로운 유물이 있습니까?

Bluehost에는 통합 New Relic 도구도 없습니다.

SiteGround에 새로운 유물이 있습니까?

SiteGround는 무료 통합 APM(애플리케이션 성능 관리) 도구를 제공하지 않으며 모든 계획에서 New Relic 지원을 사용할 수 없습니다.

Dreamhost에 새로운 유물이 있나요?

DreamHost 공유 계획은 New Relic과의 통합을 지원하지 않습니다.

요약

New Relic WordPress는 애플리케이션 성능을 모니터링하는 데 유용한 도구입니다. 설명된 단계를 따르면 로딩 속도가 느린 페이지를 효과적으로 디버깅할 수 있습니다. 또한 New Relic을 고려 중이라면 호스팅 제공업체가 통합 지원을 제공하는지 확인하세요.

그러나 Cloudways를 호스팅 공급자로 선택하면 Cloudways가 내장 기능으로 New Relic 통합을 제공한다는 사실을 알게 되어 기쁠 것입니다. 이는 경쟁사보다 Cloudways를 선택해야 하는 또 하나의 이유입니다.

귀하의 애플리케이션 성공이 우리의 최우선 과제이며 Cloudways 및 New Relic을 통해 이를 보장하는 데 필요한 도구를 갖게 됩니다.

자주 묻는 질문

Q1. New Relic은 DevOps 도구인가요?

아니요, New Relic은 DevOps 도구가 아닙니다. 애플리케이션 성능을 모니터링하고 문제를 해결하는 애플리케이션 성능 모니터링(APM) 플랫폼입니다.

Q2. 뉴렐릭은 어떻게 데이터를 수집하나요?

New Relic은 애플리케이션 코드에 통합된 에이전트를 통해 데이터를 수집합니다. 이러한 에이전트는 핵심 성과 지표를 모니터링하고 분석을 위해 데이터를 New Relic 플랫폼으로 보냅니다.

Q3. Splunk와 New Relic의 차이점은 무엇입니까?

New Relic은 애플리케이션 성능 모니터링에 중점을 두고 있는 반면 Splunk는 로그, 보안 이벤트 등을 포함한 다양한 데이터 유형을 분석하기 위한 광범위한 데이터 플랫폼입니다.