사이트 운행 속도 가 느 려 지 는 진단 복구 과정 을 기록 하 다.

1916 단어
사이트 배치 환경
아 리 클 라 우 드 서버 centos 6.6 php 5.4 nginx mysql 로 구 성 된 lnmp 환경
대략적인 과정
문 제 를 발견 하면 아 리 클 라 우 드 에 로그 인하 여 문제 의 인 스 턴 스 실행 상황 을 봅 니 다. Liux 에 로그 인하 여 프로 세 스 수 와 연결 수 를 다시 시작 합 니 다 nginx 와 phop - fpm 최적화 pp - fpm 부분 설정 속성 잠 금 은 phop - fpm 문제 로 느 린 로 그 를 엽 니 다. 로 그 를 보 니 문제 코드 가 처리 되 었 습 니 다.
  • 사이트 ww 와 하위 도 메 인 이름 의 방문 이 매우 느 린 것 을 발견 했다. 알 리 클 라 우 드 콘 솔 에 로그 인하 여 cpu 점용 율 과 I / O 상황 을 살 펴 보 니 어느 순간 부터 높 은 수준 을 유지 하고 있 음 을 발견 했다.공격 당 한 것 으로 의 심 됐 으 나 조사 결과 공격 을 받 지 않 았 다.
  • 서버 ls - aux 에 로그 인하 여 프로 세 스 상황 을 보 니 pp - fpm 서브 스 레 드 가 7 로 정상 상태 인 것 을 발견 하 였 습 니 다.
  • nginx 를 다시 시작 하고 phop - fpm 를 다시 시작 하 며 개선 되 지 않 았 습 니 다.
  • php - fpm 설정 파일 을 수정 하려 고 하 는데 최 적 화 된 후에 개선 되 지 않 았 습 니 다.
  • 프로그램 이 잘못 되 었 을 수도 있다 는 생각 에 phop - fpm 를 장기간 점용 하여 cpu 의 점용 이 높 은 편 이다.
  • php - fpm 의 느 린 로그 열기
  • vi /usr/servers/php/etc/php-fpm.conf  
      request_slowlog_timeout 、slowlog     ';'  
      request_slowlog_timeout =1;  
           。wq touch php-fpm-slowlog.log
    service php-fpm restart
    

    로 그 를 보 니 모두 유사 코드 였 습 니 다.
    [21-Oct-2017 21:10:36]  [pool www] pid 6452
    script_filename = /alidata/www/project/index.php
    [0x00007fa9e35f7bb0] file_get_contents() /alidata/www/project/Web/Home/Controller/UserController.class.php:30
    [0x00007ffe55a809c0] msg_send() unknown:0
    [0x00007fa9e35f79b8] invoke() /alidata/www/project/Web/Runtime/common~runtime.php:1
    [0x00007fa9e35f77e0] invokeAction() /alidata/www/project/Web/Runtime/common~runtime.php:1
    [0x00007fa9e35f76b8] exec() /alidata/www/project/Web/Runtime/common~runtime.php:1
    [0x00007fa9e35f7540] run() /alidata/www/project/Core/Library/Think/Think.class.php:120
    [0x00007fa9e35f7408] start() /alidata/www/project/Core/ThinkPHP.php:97
    [0x00007fa9e35f7308] +++ dump failed
    

    코드 를 본 후, 배열 검 사 는 msg 입 니 다.send () 방법 중의 제3자 인터페이스 순환.수정 후 사이트 운행 이 정상 적 이 고 조사 가 끝났다.

    좋은 웹페이지 즐겨찾기