Extra Form
PHP PHP 7.4
CMS WordPress

워드프레스로 제작한 블로그가 특정시간( 저녁 7시~10시 쯤)에 안들어가지거나 도중에 멈추는데 이유가 있을까요?

 

찾아보니 실행 시간 초과 오류라고 하여 wp-config 파일 수정, .htaccess 파일 수정등을 봤는데 이게 특정한 시간에만 주기적으로 안들어가지는거라 이해가 안갑니다ㅠㅠ 

 

어떤게 문제일까요...?ㅠㅠ

 

(안들어가지는 경우는 아무 오류 화면없이 그냥 안들어가집니다. 로딩만 계속됩니다.)

  • profile
    구성이 어떻게 되세요?
    apache +php-fpm 인가요?
  • profile ?
    넵 맞습니다! apache fpm-fcgi 사용중입니다! 뭐가 문제일까요?ㅠㅠ
  • ? profile

    메모리가 더 여유 된다면 PHP-FPM 에서 아래 항목을 더 늘려줘보세요
    pm = dynamic
    pm.max_children =
    pm.start_servers =
    pm.min_spare_servers =
    pm.max_spare_servers =

    pm.max_requests = 500
    -> max_requests 가 주석처리가 되어 있을 겁니다.
    주석을 해제해보세요

    request_terminate_timeout = 20s
    -> 주석처리가 되어 있거나 0 일건데 적절한 수치로 입력해보세요


    apache 에서 proxy 설정 부분에서 reuse 가 활성화가 되어 있다면 제거해보세요
    enablereuse=on  -> 제거 


    혹시 우분투 라고한다면 snapd.service 서비스를 disable 해보세요

    sudo systemctl status snapd.service
    sudo systemctl stop snapd.service
    sudo systemctl disable snapd.service

    그래도 안되면 워드프레스 불필요한 플러그인을 몇개더 제거해보세요

    이것도 저것도 안된다 하면 nginx 로 바꿔보세요

    top 과 같은 정보가 남길수잇으면 문제시점에 문제를 야기시키는 php나 apache 외 프로세스가 있는지 확인 해보세요
    저같은 경우 그때시점에 snapd.service 돌면서 cpu 과점해서 disable 하였는데
    그때시점에 또 무엇이 돌앗는지는 확인해볼 필요는 잇을것 같습니다.


    그것도 안되면 시스템 성능을 올리셔야 할것 같습니다.

  • profile ?
    와ㅠㅠ 답변 자세히 해주셔서 너무 감사합니다ㅠㅠ 일단 안쓰는 테마나 플러그인 제거하는걸로도 과부하 걸릴 가능성이 줄어들 수 있겠죠?? 제거해보고 그 후에도 지속적으로 안들어가지는 현상이 발생하면 그때 다시 저 방법을 사용해보겠습니다! 정말 감사합니다ㅠㅠ
  • ? profile

    pm.max_requests = 500
    -> max_requests 가 주석처리가 되어 있을 겁니다.
    주석을 해제해보세요

    request_terminate_timeout = 20s
    -> 주석처리가 되어 있거나 0 일건데 적절한 수치로 입력해보세요

     

    혹은 query monitor 라는 플러그인을 통해 어느구간이나 특정 플러그인에서 느린지 확인할수 있습니다.

    query monitor 도 확인정도 하고 사용안할때는 inactivate 하면 좋구요 

    일단은 2개 부터 해보세요

  • profile ?

    PHP-FPM 수정방법을 모르겠습니다ㅠㅠ 일단 query monitor를 설치하여 봤는데 문제 없는게 맞는걸까요?

    222222.png

  • ? profile

    올려주신 스샷으로는 특이사항이 없어보이네요 여러 페이지나 여러 어드민 페이지를 왓다갓다 해보세요

    php-fpm 설정 파일은 아래와 같은 방법으로 찾을 수 있습니다.

     

    [root]# ps -ef| grep php
    apache    6065 10559  0 14:59 00:00:00 php-fpm: pool www
    root     10559     1  0 Nov14 00:15:10 php-fpm: master process (/etc/php/php-fpm.conf) <-

     

    [root]#  cat /etc/php/php-fpm.conf | grep -i include | grep -v ";"
    include=/etc/php/php-fpm.d/*.conf

     

    cd /etc/php/php-fpm.d/

    vi www.conf

     

    * 경로는 예시입니다(실제 경로아님)

  • profile ?
    아ㅠㅠㅠ 너무 감사합니다ㅠㅠ 답변 너무 감사합니다!
  • profile

    업무가 아닌 취미 위주의 사이트라면 서버 과부하일 가능성이 높습니다. 업무 관련 사이트는 아침부터 오후까지, 취미 관련 사이트는 저녁과 주말에 방문자가 크게 늘어나곤 하니까요.

     

    워드프레스는 원래 서버 부하를 많이 유발하는 녀석입니다. 국내에서 널리 사용되는 CMS들 중 가장 부하가 높습니다. 서버 사양이 높지 않다면 몇십 명만 방문해도 금방 터집니다.

  • profile ?
    답변 감사합니다! 위 질문 내용처럼 죽음의 하얀 화면 문제는 아니겠지요??ㅠㅠ
  • ? profile
    죽음의 하얀 화면은 XE 종특입니다. 워드프레스라면 서버 과부하나 타임아웃 등 다른 문제일 가능성이 높습니다.
  • profile ?
    아ㅠㅠ 너무 감사합니다ㅠㅠ