localhost에서 개발할 때 Drupal 속도를 향상시키는 방법


13

개발할 때 Drupal을 더 빨리 만들 수있는 다른 Drupal 개발자의 팁을 찾고 있습니다 (특히 Drupal 7).

개발 중에는 캐시를 원하지 않으므로 코드 php / css / js의 변경 결과를 볼 수 있습니다. ( 캐시를 플러시하거나 캐시를 영구적으로 비활성화하려면 여기에 대한 답변을 참조하십시오 )

"drupal slow localhost"에 대한 인터넷 검색은 몇 가지 팁을 줄 것입니다 ...하지만 나는 당신을 원합니다 :)


1
이 질문은 아마도 CW 여야합니다.
kiamlaluno

어떤 데이터베이스 (엔진)를 사용하십니까?
Martin Schlagnitweit

답변:


3

페이지로드시 Drupal을 더 빠르게 만드는 대신 작업 방식을 변경하여 더 많은 정보를 얻을 수 있습니다.

여기서 가장 중요한 것은 Drush 를 사용 하여 캐시 지우기 (페이지 캐시를 비활성화 할 때에도 후크 구현과 같은 수십 가지 캐시가 관련되어 있음), 모듈 설치 / 재설치 등을 수행하는 것입니다.

물론 APC도 설치해야합니다. http://drupal.org/project/apc 를 사용 하여 캐시의 일부를 APC에 저장 하는 것을 생각할 수도 있습니다. 그러나 이는 drush와 충돌하며 (drush를 사용하여 APC 캐시를 지울 수 없음) 추가 RAM이 필요합니다.


1
고마워, 나는 Drush를 알고있다. (그리고 그것은 질문이 아닙니다) 그러나 "drush cc"의 경우 anwyay admin_menu 모듈 바로 가기가 더 빠르다고 생각합니다 (캐시 지우기 + 한
번의

웹 인터페이스가 느리게로드되는 경우에는 해당되지 않습니다. 이 상황에서 기능을 활성화하는 데 걸리는 시간 (캐시 지우기 / 새로 고침)은 한 번의 클릭만으로도 가능하지만 웹 서버의 로딩 속도가 느려서 활성화 화면에 도달하는 데 몇 초가 걸릴 수 있습니다. 돌입의 장점은이 병목 현상에서 분리된다는 것입니다.
David Csonka

3

APC를 설치하고 활성화하십시오. Drupal 7에서 테스트 한 결과 로컬 사이트가 더 빨라집니다.


3

당신이 사용할 수있는 가장 좋은 팁 (실제로 내 인생을 변화시킵니다)은 my.cnf파일에 줄을 추가하는 것입니다 .

innodb_flush_log_at_trx_commit = 0

wamp 폴더에서 또는 Linux 서버에서이 파일을 찾을 수 있습니다. /etc/mysql/my.cnf

문안 인사


오늘까지 innodb_flush_log_at_trx_commit을 다루지 않았지만 0으로 변경하면 가져 오기에 대한 ETA가 28 + 시간에서 <1 시간으로 변경되었습니다! 명령에 대한 자세한 내용은 MySQL 웹 사이트에서 확인할 수 있습니다. dev.mysql.com/doc/refman/5.5/en/…
Matt V.


1

localhost에서 node.js 모듈을 설정하고 구성 하고 마술을보십시오.

좋은 튜토리얼이 있습니다 :-

비디오 -Node.js 설정-YouTube .

블로그 -node.js drupal 통합 튜토리얼

Drupal.org- Node.js 통합 Drupal.org

나는 이것을 Windows에서 구성했고 번개처럼 빠르게 일했다 :)


문제는 Drupal 개발 환경 에 관한 것입니다. Nodejs은 드루팔 앞에 캐시의 몇 가지 유형으로 작업하는 일을 속도를 높일 수 있습니다,하지만 난 nodejs 드루팔 자체를 할 수있는 방법이 표시되지 않습니다 빠른
corbacho

흠, 그것은 실시간으로 작업을 수행하고 페이지를 다시로드 할 필요없이 데이터를 푸시하여 간접적으로 부트 스트랩 호출을 줄입니다.
echo

1

미래 독자들에게 도움이 될 수있는 내 경험을 게시하겠다고 생각했습니다. 우분투 15.04 데스크탑에서 Drupal 7.3x 스택이 느리게 24 개월 이상 어려움을 겪었습니다. 오늘은 MySQL Workbench 6.1을 설치하는 데 착수했으며 이제는 날아갑니다! 믿을 수 없는!! 제안 된 제안이 실제로 내 문제를 해결하지 못했기 때문에 미래의 독자가 이것을 먼저 고려하기를 바랍니다. 내가 사용하는 기계는 공정한 괜찮은 사양 (16g RAM / 이중 코어 / 2TB / 이중 헤드 등)이므로 다른 컴퓨터를 사거나 얻는 것이 진정한 대답이라고는 생각하지 않습니다. 데스크탑에서 Drupal을 실행중인 경우 위의 Workbench 설치를 먼저 시도하십시오. 지금까지 백그라운드에서 (또는 다른 화면에서) Workbench를 실행해야한다는 것을 알았지 만 여전히 Drupal의 전체 경험이 엄청나게 향상되었습니다. 어쩌면 오늘 운이 좋았 을까? 어쨌든, 이것이 미래 독자에게 도움이되기를 바랍니다.


0

이유에 대한 확실한 이유를 알 수 는 없지만 Linux 가상 머신을 통해 로컬 호스트 웹 서버를 실행하면 Drupal이 더 반응 적으로 설치된다는 것을 알았습니다.

그러나 나는 내 자신의 경험에 대해서만 말할 수 있으므로 다른 사람에게 반드시 해당되는 것은 아닙니다.


-2

더 빠른 기계를 얻으십시오.

당신은 그것에 apache / php / mysql을 실행할뿐만 아니라 GUI와 IDE, 아마도 여러 웹 브라우저, skype, itunes를 실행하고 있습니다. 드루팔 설치 및 전체 시스템 속도 저하

또는 Drupal이 설치된 별도의 시스템을 사용하여로드를 분산 시키십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.