개발 중인 로컬 drupal 사이트가 매우 느려집니다. 해결 방법은 무엇입니까?
-
05-07-2019 - |
해결책
실행 시간이 60초를 초과한다는 것은 상당한 의미가 있습니다. 이는 뭔가 상당히 잘못되고 있음을 나타냅니다.
문제가 사라질 때까지 한 번에 하나씩 모듈을 비활성화하여(물리적으로 모듈 디렉터리 밖으로 이동) 문제 해결을 시작하겠습니다.그런 다음 문제가 다시 발생할 때까지 한 번에 하나씩 다시 추가하세요. 진행하면서 모듈 페이지를 통해 다시 활성화해야 합니다.어떤 모듈이 문제를 일으키는지 신속하게 파악할 수 있어야 합니다.
마지막으로 한 일은 설치였기 때문에 internationalization
, 해당 모듈을 비활성화하는 것부터 시작하겠습니다.
모듈을 분리한 후에는 무엇이 잘못되었는지 알아낼 수 있습니다.
살펴볼 몇 가지 사항 ...
- 데이터베이스 공간이 부족합니까?
- 누락된 색인이 있나요?
- "통계 업데이트"가 필요합니까(테이블 내용 및 열 분포에 대한 측정항목 다시 작성)
다른 팁
그만큼 개발 모듈 병목 현상을 추적하는 데 도움이되는 성능 통계를 로깅하는 데 유용 할 수 있습니다.
ㅏ PHP 가속기 시간을 조금 줄이는 데 도움이 될 수 있습니다. 사이트에서 사용할 수있는 캐싱 옵션이 여러 개 있습니다 (성능중인 관리자는 성능 하에서 봅니다). 이는 더욱 어려워 지지만 페이지를 더 빨리로드 할 수 있습니다.
나는 당신의 사이트를 넓게두고 싶은 단계에서 최대 실행 시간을 늘리지 않을 것이며, 사람들이 1 초 이내에 페이지를 얻지 못하면 사이트가 다운되었다고 생각할 것입니다.
너무 많은 모듈을 설치하려면 많은 모듈 중 하나는 모듈 중 하나가 성능 병목 현상을 일으킬 가능성이 높습니다. 또는 귀하의 사이트의 뷰처럼 무언가가 속도가 느려지는 것입니다. Mattv의 대답이 도움이됩니다.
사이트 설정 / 성능에서 캐시 시스템을 활성화하십시오. 도움이 될 수 있습니다.
동적 메뉴를 재건 할 때 Views 모듈에 의해 동적으로 구축되는 대규모 쿼리에 대한 알려진 문제가 있습니다. 불행히도, 아직 간단하고 결정적인 답변은 발견되지 않았습니다.
더 많은 정보를 찾을 수 있습니다 여기 (일부 답변은 버전 5와 관련이 있음을 알려주십시오).
나는 이것을 결정적이고 효율적인 방식으로 고치는 방법을 알고 싶습니다.
Zend Server를 사용하십시오. 자세한 정보는 다음을 확인하십시오. http://drupal.org/node/348202#comment-3349704