2016-10-28 3 views
1

Expression Engine을 기반으로 구축 된 웹 사이트를 상속했습니다.이 웹 사이트는 많은 부하를 받고 있습니다. 나는 데이터베이스를 많이보고하고있는 데이터베이스의 서버 콘솔에서 찾고 (제 300 ~ 800 /)Expression Engine 웹 사이트에서 많은 쓰기 활동보기

우리가

같은 활동을 읽을 수에 비해 너무 많은 쓰기 활동을 얻고 보는 것을 왜 추적하려고 기록
UPDATE `exp_snippets` SET `snippet_contents` = 'some content in here' WHERE `snippet_name` = 'member_login_form' 

관리자가 아무런 변화가 없을 때 EE가 데이터베이스에 이것을 쓰는 이유와이 동작을 어떻게 끌 수 있습니까?

피할 수있는 병목 현상이 있습니까? 사이트에서 EE 광고 모듈을 사용하고 있으므로 각 페이지로드시 광고를 변경해야하므로 DFP를 통합하여 비동기식으로로드 할 수 있으므로 바니시를 통해 쉽게 실행할 수 없습니다.

답변

0

많은 정면이 있습니다. INSERT 및 UPDATE 조작을 트리거하는 종료 조작. (사용자, 조회수, 세션 추적, 서식에 대한 해시 생성 등을 수행해야하는 경우)

스 니펫 중 하나는 매우 이상하게 보입니다. 정상적인 상황에서 스 니펫이 UPDATE를 호출하지 않는다고 생각합니다. 아마도 이전 개발자는 member_login_form (동적 해시가 포함되어 있음)이 호출 될 때마다 스 니펫에 작성된 것일 수도 있습니다. 왜 당신이 그것을 할 지 모르지만, 추측이 있습니다. 일반적인 속도 최적화에 대한

은 다음을 참조하십시오

가 아니라 조각 하나 그래도 (쓰기의 수를 줄일 것 "익스트림 교통 '섹션에 CONFIGS의 숫자가 있습니다 Optimizing ExpressionEngine

어떤을하지 않는 것 정상적인 행동으로).

+0

제 3 자 애드온을 통해 파기를 끝내고 범인 인 snippetsync라는 것을 발견했습니다. 기본적으로 프로덕션 모드의 구성 설정을 통해 트릭을 수행 한이 기능을 해제 할 수 있습니다. –