매일 수천 명의 사람들이 발생합니다 .WordPress 또는 Drupal로 만든 웹 사이트가 밤새 느려지는 신비로운 이유가 있습니다 (평소보다 3 ~ 10 배 느리다).

대시 보드를로드하는 데 몇 초가 걸리며 (2 초 이상은 문제가 있음) 모든 것이 고통 스럽습니다. 극단적 인 경우 전체 페이지가 일시적 일 수 있으며 ' 페이지를 제공 할 수 없습니다. 모든 브라우저의 악몽입니다.

호스팅 회사의 기술 지원에 연락 한 후 기술자가 여러 로그 파일을 검사하고 두려운 응답을 받았습니다.

«MySQL 쿼리 로그 파일에 느린 쿼리가 표시되어 응용 프로그램을 최적화합니다. ".

이것을 다음과 같이 이해하십시오 : " 네 잘못이야 너 자신을 돌봐 " 그러나 귀하의 웹 사이트에서 실제로이 문제가 발생 했습니까? 아마 아닐 수도 있습니다.

이 튜토리얼에서는 WordPress 웹 사이트를 느리게 만드는 원인을 자세히 설명합니다.

WordPress를 설치 한 적이 없다면 워드 프레스 블로그 7 단계를 설치하는 방법 et 어떻게 찾아 설치하고 블로그에 워드 프레스 테마를 활성화하려면 

그러나 우리가 왜 여기로 돌아 왔는가.

기본 전제 조건

경우와 마찬가지로 숙박 문제, 문제의 원인을 추적하기 위해 최선을 다하는 것이 항상 최선입니다. 대부분의 호스팅 서버는 웹 애플리케이션을 지원하기위한 것이 아니라 서버가 정상적으로 실행되고 있는지 확인하십시오. (그것으로 당신의 계약을 상담하십시오).

많은 일상적인 문제가 앱 계층에서 발생하기 때문에 앱에 대한 지원을 제공 할 호스팅 회사는 확실히 가치있는 사업입니다.

다음은 스스로 문제를 찾는 데 도움이되는 몇 가지 쉬운 단계입니다.

  • 다음과 같은 모니터링 / 개선을위한 명확한 성능 측정을 수행하십시오.
    • SQL 쿼리 수 (IDNNXX-16 정상 범위)
    • 페이지 생성 시간 (PHP 성능)
      • 서버가 데이터베이스 및 모델에서 페이지를 작성하는 데 걸리는 시간입니다. 일반적으로 0,3와 0,7 사이에서 1 초 미만입니다.
    • "와 같은 플러그인 WP 페이지로드 통계 "또는" WP 슈퍼 캐시 이 정보를 제공하십시오.
  • 가장 덜 중요한 플러그인부터 시작하여 플러그인을 비활성화하고 설정이 개선되는지 확인하십시오.
  • TwentyFifteen과 같은 기본 WordPress 테마 중 하나로 전환합니다. 나는 당신이 프로덕션에 있다면 이것은 아마도 최고의 테마가 아닐 것입니다. 대안은 서버의 복제본을 만드는 것입니다.
  • 중요 : CPU 사용량이 매우 높거나 서버가 과부하 된 경우 :
    • 캐싱 플러그인이 설치되어 있고 작동하는지 확인하십시오 (대부분의 사람들은 WP 슈퍼 캐시 몇 분 후).
    • 캐싱 없이도 " 방문 자원이 부족할 수 있습니다

서버 부하가 너무 심하면 모든 측정 항목이 왜곡되거나 완전히 잘못되어 탐지 작업이 더 어려워집니다. Linux CPU 사용량 통계에 액세스 할 수없는 경우 WordPress 통계에서 웹 사이트 페이지 뷰를 확인하세요. Google Analytics (실시간 통계를 가진 사람) 또는 다른 분석 도구.

웹 사이트를 탐색하는 사람이 많지 않다면 많은 리소스를 소비 할 가능성이 적지 만 실제로는 웹 사이트 설정 방법에 따라 다릅니다.

서버를 복제하거나 디버깅 목적으로 논리 데이터를 갖도록 확장 할 수 있습니다. 그렇지 않은 경우 CPU를 소비하는 항목을 찾아 먼저 문제를 해결하십시오.

MySQL에서 느린 쿼리의 가능한 원인

그것은 당신의 웹 사이트의 잘못 일 수 있고 따라서 당신의 잘못 일 수 있다는 것을 인식하는 것이 중요합니다. 상황이 훨씬 나빠질 수 있지만 약간 느린 요청 (2.13 초)이 있습니다. 직접 시도해 볼 수 있습니다.

SELECT SQL_NO_CACHE SQL_CALC_FOUND_ROWS wp_posts. *받는 사람 규정 체크인 wp_posts에서 안의 JOIN wp_term_relationships ON (wp_posts .ID = wp_term_relationships .object_id ) 안의 JOIN wp_term_taxonomy ON(wp_term_relationships .term_taxonomy_id = Wp_term_taxonomy.term_taxonomy_id ) 안의 JOIN wp_terms ON (wp_term_taxonomy .term_id = Wp_terms .term_id ) WHERE 1 = 1 ET wp_term_taxonomy .분류 = 'Post_tag'ET  wp_posts .post_type = '후'  (wp_posts .post_status = '게시' ) 그룹BY wp_posts .ID 주문 BY wp_posts .post_date DESC 제한 0 , 6Post_dateDESC 제한 0 , 6Post_date DESC 제한 0 , 6

요청 결과

이유는 다음과 같습니다.

  • 관련 게시물과 같이 집중적 인 데이터베이스 쿼리를 수행하는 플러그인은 페이지를로드 할 때마다 실행되는 플러그인을 찾습니다.
  • 매우 큰 데이터베이스 (2 백만 줄)
  • 매우 많은 수의 MySQL 요청 (페이지 당 수백)
  • 캐시되지 않은 많은 페이지 조회수 (많은 수의 요청으로 이어짐)
  • 저용량에서도 위의 모든 혼합물.

많은 공유 호스팅 서비스를 사용하면 데이터베이스가 Apache 및 PHP를 포함하는 시스템과 다른 시스템에 있으므로 성능 문제가 더 격리됩니다. VPS (가상 사설 서버)가있는 경우 MySQL과 PHP는 동일한 시스템에 상주 할 수 있습니다.

이는 Apache / PHP의 성능 압력이 MySQL 성능에도 영향을 미칠 수 있음을 의미합니다. 이로 인해 문제가 조금 더 어려워 질 수 있으므로 쿼리 성능을 확인할 때 현재 CPU 사용량을 주시하십시오. CPU (또는 디스크 IO)는 이미 포화 상태이므로 오 탐지가 발생합니다.

다음을 읽고 PHP 오류에 대한 이해를 향상 시키십시오. 워드 프레스에 PHP는 오류의 이해 소개.

그러나 아무것도 변경하지 않았다면 (자동 업데이트가 발생했을 수 있습니다. ?) 웹 사이트의 크기가 비교적 작은 경우 (데이터베이스가 200MB 미만), 특히 WordPress와 같은 테스트 된 응용 프로그램을 사용하는 경우 데이터베이스 서버 리소스를 질식시킬 위험이 없습니다. 간단한 설정과 안정적인 플러그인.

웹 애플리케이션과 관련이없는 느린 MySQL 쿼리에는 여러 가지 이유가 있습니다.

  • MySQL 서버의 하드웨어 문제
  • MySQL 서버와의 연결 문제
  • 동시 MySQL 연결 수 제한 (10 미만)
  • MySQL 서버에서 부적절한 구성 설정
  • 웹 서버와 MySQL 서버 간의 네트워크 지연
  • 다른 클라이언트가 공유 리소스를 남용
  • 느린 서버 저장소
  • 그리고 훨씬 더 ...

이 경우 회사는웹 호스팅 문제를 찾아서 해결해야 합니다. 다시 한 번 후자에 대한 동의 여부를 확인하십시오. 그러나 이는 대부분의 경우 가능합니다.

프리미엄 워드 프레스 플러그인도 만나보세요  

당신은 다른 것을 사용할 수 있습니다 워드 프레스 플러그인 블로그 속도를 개선하고 블로그 또는 웹사이트의 처리를 최적화합니다.

1. WP 즉시 검색 및 자동 제안

Le 워드 프레스 플러그인 WP Instant Search & Auto Suggest를 사용하면 WordPress 블로그를 검색할 때 게시물, 페이지 및 사용자 정의 게시물 유형에 대한 제안을 즉시 얻을 수 있습니다. 그것은 함께 작동 비주얼 컴포저 et 기초.

Wp 인스턴트 검색 자동 제안 wordpress 플러그인전체 화면 검색, 빠른 검색 맞춤형 출판물의 유형, 세 가지 기본 제공 디자인 스타일, 설정을 통해 완벽하게 사용자 정의 가능, WPBakery et 기초 더.

다운로드 | 데모 | 웹 호스팅

2. Borlabs 캐시

워드 프레스는 콘텐츠를 동적으로 생성하는 데이터베이스로 구동되는 플랫폼입니다. 컨텐츠와 플러그인이 많을수록 더 많은 데이터베이스 쿼리가 실행됩니다. 특히 데이터베이스가 다른 서버에있는 경우 웹 사이트의 성능이 저하 될 수 있습니다.

Borlabs 캐시 워드 프레스 캐싱 플러그인

Le 워드 프레스 플러그인 Borlabs Cache는 동적으로 생성된 콘텐츠를 서버 메모리에 정적 파일로 저장합니다. 페이지가 요청되면 이 정적 파일이 로드되어 방문자에게 전송되며 이는 일반적인 데이터베이스 쿼리보다 훨씬 빠릅니다. 하지만 그게 다가 아닙니다.

우리를 참조하십시오 5 워드 프레스 플러그인 웹사이트 데이터베이스를 정리하기 위해

페이지에 불필요한 공백이나 HTML 주석이 많이 포함되어 전체 페이지 크기가 늘어납니다. Borlabs Cache는 그것들을 모두 제거하고 GZIP를 사용하여 페이지를 압축합니다.

발견 어떻게 한 페이지에 모든 워드 프레스 출판물을 표시합니다

많은 플러그인에는 자체 JavaScript 및 CSS 파일이 있으므로 서버에서 더 많은 요청이 발생합니다. Borlabs Cache는 이러한 모든 JavaScript 및 CSS 파일을 결합하여 최상의 경우 방문자는 하나의 JavaScript 파일과 하나의 CSS 파일 만로드하면됩니다.

다운로드 | 데모 | 웹 호스팅

3. 등대

이를 위해 WordPress가 제대로 설치되고 작동 할 수 있습니다.즉, 신속하고 오류없이 약간의 청소가 필요합니다. Lighthouse는 성능 최적화 도구입니다. 그 역할은 WordPress의 다양한 결함을 제거하는 것입니다. 필터, 액션, 입력 된 코드포함 코드 또는 타사 작업

등대 워드 프레스 플러그인

이 정리의 목적은 브라우저 캐시 및 캐싱 플러그인을 개선하여 100 % 효율성으로 작동 할 수 있도록하는 것입니다.

다운로드 | 데모 | 웹 호스팅

다른 추천 자료

또한 귀하의 웹 사이트 및 블로그에 대한 이해와 통제를 위해 아래 자료를 참조하십시오.

결론

여기 있습니다! 이게 다입니다. 최고의 워드 프레스 플러그인 WordPress 블로그 또는 웹 사이트의 속도를 개선 할 수 있도록 설계되었습니다. 

그러나 귀하는 우리와 상담 할 수 있습니다. 능숙, 인터넷 사이트 제작 프로젝트를 수행하는 데 더 많은 요소가 필요하면 워드 프레스 블로그 제작 또는 Divi : 역대 최고의 워드 프레스 테마.

가지고 있다면 commentaires 또는 제안 사항은 예약 섹션에 알려주십시오. 그러나이 기사를 좋아한다면 n망설이지 마 소셜 네트워크에서 공유.

...