문제 해결

사이트 속도 저하 및 리소스 제한

What your hosting plan actually limits, what happens when you reach each limit, and how to work out whether a slow site is a resource problem or a code problem.

호스팅 플랜이 실제로 제한하는 사항, 각 제한에 도달했을 때 어떤 일이 발생하는지, 그리고 사이트 속도 저하가 리소스 문제인지 코드 문제인지 판단하는 방법을 알아봅니다.

"내 사이트가 느리다"와 "내 사이트의 무언가가 부족하다"는 외적으로는 같아 보이지만 내부적으로는 거의 공통점이 없습니다. 이 가이드는 이 둘을 구분합니다: 먼저 제한 사항이 실제로 무엇인지, 그 다음 실제 속도 저하를 진단하는 방법을 설명합니다.

먼저 속도가 느린지 아니면 작동 안 되는지 확인하세요

느림은 페이지가 결국 로드된다는 의미입니다. 작동 안 함은 로드되지 않는다는 의미입니다.

느린 페이지 대신 오류 페이지가 나타나면 여기서 멈추고 HTTP 오류 코드로 이동하세요. 500, 502 또는 504 오류는 특정 원인과 특정 해결책이 있으며, 이 중 어느 것도 "플랜을 업그레이드하세요"가 아닙니다.

사이트에 접속할 수 없고 단순히 느린 것이 아니라면 웹사이트 로드 안 됨으로 이동하세요.

플랜이 실제로 제한하는 사항

네 가지이며, 각 제한에 도달했을 때 어떻게 작동하는지 알아두면 도움이 됩니다.

스토리지. 파일과 데이터베이스가 사용하는 디스크 용량입니다. 매일 측정됩니다.

대역폭. 방문자가 한 달 동안 다운로드하는 데이터의 양입니다.

사이트 수. 플랜에서 실행할 수 있는 별도 사이트의 수입니다.

CDN 접근. CDN의 이용 가능 여부와 매월 엣지에서 제공될 수 있는 트래픽 양입니다.

특정 허용량은 플랜에 따라 다릅니다. 모든 플랜의 현재 수치는 청구, 플랜 변경에서 나란히 표시되며, 이것이 도움말 기사에 입력된 수치보다 훨씬 더 정확한 비교 방법입니다. 플랜 업그레이드하기를 참조하세요.

사이트 개요의 스토리지 및 CDN 사용량

각 제한에 도달했을 때 어떤 일이 발생하는지

이것이 사람들이 걱정하는 부분이지만, 예상보다 덜 심각한 답변들입니다.

스토리지. 디스크 사용량은 매일 측정되며 사이트의 개요 페이지에 표시됩니다. 사용량이 증가하면 통찰력을 통해 경고를 받으며, 저장소가 가득 찰수록 경고가 더 강해집니다. 통찰력을 참조하세요.

사이트 수. 이것은 생성 시점에 적용됩니다. 플랜의 허용량을 초과하여 사이트를 생성하려고 하면 플랜이 가득 찼다는 명확한 메시지가 표시되며, 업그레이드하거나 다른 플랜을 추가하는 옵션이 있습니다. 기존 항목은 영향을 받지 않습니다.

CDN 적격성. CDN을 포함하지 않는 플랜에서 CDN을 활성화하면 "플랜에 포함되지 않음"이라는 명확한 메시지가 업그레이드 링크와 함께 표시됩니다. 부분 또는 성능 저하 모드는 없습니다. CDN 활성화를 참조하세요.

CDN 대역폭. 이것은 실제로 이해할 가치가 있는 잘 설계된 동작입니다:

  • 월간 엣지 허용량의 80%에 도달하면 이메일을 받습니다.
  • 100%에 도달하면 엣지가 해당 월의 나머지 기간 동안 일시 중지됩니다. 사이트는 온라인 상태를 유지하고 원본에서 정상적으로 계속 제공되지만, 더 이상 엣지 캐시되지 않습니다.
  • 다음 달이 시작되면 엣지 제공이 자동으로 재개됩니다.
  • CDN을 켜기 전과 같은 속도가 되는 것 이상으로 청구되지 않습니다.

따라서 최악의 경우는 사이트가 CDN을 켜기 전의 속도가 되는 것입니다. 아무것도 온라인에서 제외되지 않습니다.

관리형 WordPress 및 WooCommerce 대역폭은 소프트 캡으로 작동합니다. 접근하면 알림을 받고 초과하면 다시 알림을 받으며, 초과분은 사이트가 차단되지 않고 측정 초과 요금으로 처리됩니다.

스토리지 또는 대역폭 허용량을 초과하면 사이트가 일시 중단되지 않습니다. 이 플랫폼의 일시 중단은 리소스 상태가 아니라 청구 상태입니다. 계정 일시 중단결제 실패를 참조하세요.

플랜별로 제한되지 않는 사항

사람들이 찾을 것으로 예상하지만 없는 두 가지입니다.

웹 호스팅 플랜에는 사이트별 CPU 또는 메모리 할당량이 없습니다. 플랜은 코어 수를 할당하지 않습니다.

PHP 용량을 두고 이웃 사이트와 경쟁하지 않습니다. 각 사이트는 자체 격리된 PHP 워커 프로세스 풀에서 실행됩니다. 옆의 바쁜 사이트는 사이트에 필요한 워커를 소진할 수 없습니다. 그 격리는 실제이며, 이것이 "다른 누군가의 사이트가 내 사이트를 느리게 만들고 있다"가 이 플랫폼에서 거의 설명이 되지 않는 이유입니다.

적용되는 것은 요청당 제한입니다: 단일 요청이 사용할 수 있는 메모리의 양과 실행할 수 있는 초입니다. 이는 설정할 수 있습니다. PHP 확장 및 설정을 참조하세요.

사용량을 확인하는 위치

  • 스토리지, 사이트의 개요 페이지에서.
  • CDN 대역폭, 개요 페이지에서 CDN이 활성화된 후, 사이트의 Kapsule CDN 탭에서.
  • 경고, 통찰력을 통해 그리고 이메일로. 통찰력을 참조하세요.
  • Orbit 프로젝트의 빌드 분 및 대역폭, Orbit 사용량 페이지에서. Orbit은 지출 한도를 포함하여 자체 다른 제한이 있습니다. Orbit 플랜 한도Orbit 지출 한도를 참조하세요.

실제로 느린 사이트를 빠르게 만드는 방법

노력 대비 효과 순서입니다. 목록의 맨 아래로 건너뛰지 말고 순서대로 진행하세요.

1. 캐싱 활성화

매번 가장 큰 효과입니다. 저장된 페이지 사본을 제공하는 것이 모든 방문자를 위해 다시 빌드하는 것보다 훨씬 저렴합니다.

웹사이트, 사이트, WordPress, 캐싱으로 이동하세요. 개체 캐싱은 WordPress 계열 플랜 전반에서 사용할 수 있으며, 전체 페이지 캐싱은 관리형 플랜에서 사용할 수 있습니다. 사이트 캐싱을 참조하세요.

일부 경로는 의도적으로 캐시되지 않습니다: 관리자 페이지, 로그인, 장바구니, 체크아웃 및 계정 페이지입니다. 체크아웃 페이지를 캐시하면 한 고객에게 다른 고객의 장바구니를 표시하게 되므로, 이는 구성할 수 없으며 그렇게 해서는 안 됩니다.

2. CDN 활성화

캐싱은 사본을 한 곳에 놓습니다. CDN은 방문자 근처에 놓습니다. 청중이 서버와 다른 국가에 있는 경우 가장 큰 효과가 있습니다. 적격 플랜과 자신의 맞춤 도메인이 필요합니다. CDN 활성화를 참조하세요.

3. 최신 PHP 버전으로 이동

작업 없이도 실제로 측정할 수 있는 차이입니다. 먼저 스테이징에서 테스트하세요. PHP 버전 변경을 참조하세요.

4. 이미지 수정

느린 페이지에서 일관되게 가장 큰 항목입니다. 휴대폰에서 직접 찍은 사진은 여러 메가바이트일 수 있으며 400픽셀 너비로 표시될 수 있습니다. 업로드하기 전에 크기를 조정하고 최신 형식을 사용하세요.

5. 플러그인 감시

모든 요청에서 실행되는 모든 플러그인은 모든 요청에서 비용을 청구합니다. 한 번에 하나씩 비활성화하고 측정하세요. 비활성화 상태로 두지 말고 사용하지 않는 것은 삭제하세요. WordPress 플러그인을 참조하세요.

6. 실제 느린 항목 찾기

추측하지 말고 측정하세요:

  • WordPress 사이트의 APM 탭은 느린 요청을 보여줍니다. 사이트 성능을 참조하세요.
  • 느린 쿼리 로그, WordPress 상태 점검 도구에서 사용 가능하며, 문제가 되는 데이터베이스 쿼리를 보여줍니다.
  • PHP 느린 로그는 요청이 너무 오래 걸렸을 때 무엇을 하고 있었는지를 캡처합니다.
  • 오류 로그는 조용히 실패하고 재시도되는 모든 것을 보여줍니다. 오류 로그를 참조하세요.

7. 그 다음, 그리고 오직 그때만 더 많은 리소스 고려

캐싱이 켜져 있고, CDN이 켜져 있고, PHP가 최신이고, 이미지가 정상이며, 프로파일러가 작업이 실제로 필요하다고 하면, 플랜을 초과했으므로 업그레이드가 올바른 선택입니다. 플랜 업그레이드하기를 참조하세요.

이 단계를 먼저 수행하면 사이트가 여전히 느린 더 큰 플랜에 더 많은 돈을 지불하게 되는데, 이는 최적화되지 않은 사이트를 더 큰 플랜에 올린 것이기 때문입니다.

서버가 필요할 때

공유 호스팅은 대다수의 사이트에 적합한 답변입니다. 플랫폼에서 제공하지 않는 소프트웨어, 루트 접근, 비표준 서비스 또는 진정으로 무거운 것에 대해 예측 가능한 전용 용량이 필요할 때 클라우드 또는 전용 서버로 이동하세요. 클라우드 서버아키텍처 선택을 참조하세요.

관련 가이드

여전히 도움이 필요하신가요?

다음 주소로 이메일을 보내주세요 support@kapsulehost.com 또는 KPanel에서 채팅을 시작하세요.

KPanel 열기
사이트 속도 저하 및 리소스 제한