초보자: 느린 Apache2 응답 시간

초보자: 느린 Apache2 응답 시간

제목에서 알 수 있듯이 저는 이 분야의 초보자이지만 알아야 할 사항을 기꺼이 배우고 싶습니다. 나는 단지 ATM에 무지하다. 이것은 Apache2를 실행하는 Ubuntu 15.10이 설치된 Rackspace 서버입니다.

내 로컬 컴퓨터에서는 좋은 로드 시간(아직 최적화되지 않음)으로 실행되지만 서버에서 페이지 로드/다시 로드 시 약 2-4초 동안 멈추는 PHP 웹 앱이 있습니다. 누적된 실속인 것 같습니다. 시간이 지날수록(사용자 로그인?) 속도가 느려지는 것 같습니다.

문제 해결을 시도한 사항 및 기타 정보:

  1. Chrome 네트워크 도구와 pingdom.com을 모두 확인한 결과 두 가지 모두 첫 번째 초기 요청이 로컬 또는 외부 리소스가 아닌 가장 오래 기다리는 곳임을 나타냅니다.
  2. Apache를 다시 시작하면 약간 도움이 되지만 stop then start 명령을 실행하면 일시적으로 로드 속도가 빨라지는 것 같습니다. 여기서 제가 발견한 한 가지는 "systemctl status apache2.service" 명령을 실행할 때 "CGroup: /system.slice/apache2.service" 아래에 꽤 많은 항목이 표시되기 시작한다는 것입니다. 이것이 나에게 무엇인가를 나타내야 하는지 아닌지는 확실하지 않습니다.
  3. 메모리는 약 250m에서 정점에 도달했습니다.
  4. 또한 관련이 있는 경우 Laravel 5와 함께 nodejs, 영원히 및 소켓io를 사용하고 있지만 이것이 초기 응답을 오래 기다리는 원인이라고 생각하지는 않습니다.

원인이 무엇인지 확인하기 위해 생성하거나 조사해야 하는 다른 보고서나 로그는 무엇입니까? "리소스 리칭"에 문제가 있는 사람도 있고 DDOS에 문제가 있는 사람도 있다는 이야기를 들었습니다. 이와 같은 것을 어떻게 배제할 수 있습니까?

다음은 로드가 더 빨라졌지만 여전히 최적이 아닌 pingdom 결과입니다. (알고 있습니다. 스크립트와 스타일을 번들로 묶어야 합니다. ;) ) http://tools.pingdom.com/fpt/#!/jl6bX/http://barkerbot.com/

미리 감사드립니다!

답변1

성능 문제의 원인은 다양하지만 일반적으로 최적화를 위해서는 프로파일러를 사용하는 것이 좋습니다. 어떤 논의가 진행되고 있어요여기

개인적으로 나는 XHProf/를 사용합니다.XHGui다른 사람들을 그렇게 많이 시도하지 않았습니다.

관련 정보