Como melhorar a velocidade do Drupal ao desenvolver no host local

13

Estou procurando dicas de outros desenvolvedores do Drupal para tornar o Drupal mais rápido no desenvolvimento (especialmente o Drupal 7)

Considerando que, durante o desenvolvimento, você não deseja cache, para poder ver o resultado de alterações no código php / css / js. ( Veja algumas respostas aqui para liberar o cache / desativar o cache permanentemente )

Pesquisando no "drupal slow localhost" vou dar algumas dicas ... mas eu quero a sua :)

corbacho
fonte
1
Essa pergunta provavelmente deve ser uma CW.
kiamlaluno
Qual banco de dados (mecanismo) você usa?
Martin Schlagnitweit

Respostas:

3

Provavelmente, você pode ir mais longe, alterando a forma como trabalha, em vez de acelerar o Drupal com o carregamento de páginas.

A principal coisa aqui é usar o Drush para fazer coisas como limpar o cache (mesmo ao desativar o cache da página, ainda existem dezenas de caches diferentes envolvidos, por exemplo, para implementações de gancho), instalar / reinstalar módulos e assim por diante.

E, claro, a APC deve ser instalada, sim. Você pode até pensar em usar http://drupal.org/project/apc para armazenar partes do cache na APC. No entanto, isso entrará em conflito com o drush (você não pode limpar o cache da APC usando o drush) e exigirá mais RAM.

Berdir
fonte
1
Obrigado, eu estou ciente de Drush. (e isso não é a questão) Mas anwyay no caso de "Drush cc" Eu acho que é mais rápido do admin_menu módulo de atalho (caches claras + atualização em apenas 1 clique)
corbacho
Não será esse o caso se a interface da web estiver carregando lentamente. Nessa situação, o tempo necessário para ativar um recurso (limpar caches / atualização) pode demorar apenas um clique, mas pode levar muitos segundos para chegar à tela de ativação devido ao carregamento lento pelo servidor da web. A vantagem do drush é que ele é dissociado desse gargalo.
David Csonka
3

Instale e ative a APC. Como eu testei no Drupal 7, isso tornará seu site local mais rápido.

Ek Kosmos
fonte
3

A melhor dica que você pode usar (isso realmente muda minha vida) é adicionar uma linha no seu my.cnfarquivo:

innodb_flush_log_at_trx_commit = 0

Você pode encontrar este arquivo na sua pasta wamp ou no seu servidor linux: /etc/mysql/my.cnf

Saudações

drupal_stuff_alter
fonte
Eu não tinha lidado com innodb_flush_log_at_trx_commit até hoje, mas alterá-lo para 0 apenas alterei o ETA para uma importação de mais de 28 horas para <1 hora! Você pode encontrar mais detalhes sobre o comando no site MySQL: dev.mysql.com/doc/refman/5.5/en/…
Matt V.
1

Atualizei este tutorial do Drupal com algumas das soluções que encontrei:

Acelere o tempo de carregamento da página no host local: http://drupal.org/node/961012

Simon East
fonte
1

Instale e configure o módulo node.js no localhost e veja a mágica.

Há um bom tutorial sobre: ​​-

Vídeo - Node.js. setup-Youtube .

Blog - tutorial de integração do node.js drupal

Drupal.org - integração com Node.js Drupal.org

Eu configurei isso no Windows e funcionou muito rápido :)

eco
fonte
A questão é sobre o ambiente de desenvolvimento Drupal . Nodejs pode acelerar as coisas funcionando como algum tipo de cache, na frente do Drupal, mas eu não vejo como nodejs pode ajudar a tornar-se Drupal mais rápido
corbacho
hmm, ele pode tornar as coisas mais em tempo real e envia os dados sem a necessidade de recarregar a página, o que indiretamente reduz as chamadas de autoinicialização.
Echo #
1

Pensei em publicar minha experiência, o que pode ajudar futuros leitores. Eu lutei por mais de 24 meses com uma pilha Drupal 7.3x realmente lenta em um desktop Ubuntu 15.04 (eu simplesmente não me incomodava com mais dor e continuava!). Hoje, tentei instalar o MySQL Workbench 6.1 e agora ele passa voando! Inacreditável!! Espero que futuros leitores considerem isso primeiro, pois nenhuma das sugestões oferecidas realmente resolveu meus problemas. A máquina que eu uso é uma especificação decente (16g de RAM / núcleo duplo / 2TB / cabeça dupla etc), portanto, comprar / adquirir outro computador, não acredito que seja a resposta verdadeira. No total, se você estiver executando o Drupal em uma área de trabalho, tente primeiro a instalação do Workbench acima. Até o momento, descobri que preciso executar o Workbench em segundo plano (ou em outra tela), ainda assim toda a minha experiência com o Drupal melhorou imensamente. Talvez eu tenha tido sorte hoje? Enfim, espero que isso ajude futuros leitores.

Paul B
fonte
0

Não posso dar uma razão definitiva para o motivo , mas descobri que a execução de um servidor da web localhost por meio de uma máquina virtual Linux resultou em uma instalação Drupal mais responsiva.

Só posso falar por minha própria experiência, portanto, pode não ser necessariamente verdade para mais ninguém.

James
fonte
-2

Adquira uma máquina mais rápida.

Não apenas você está executando o apache / php / mysql nele, mas também uma GUI e um IDE, provavelmente vários navegadores da web, skype, itunes, todos competindo por recursos. Fazendo você instalar drupal e toda a sua máquina lenta.

Como alternativa, tenha uma máquina separada com a instalação do Drupal para ajudar a espalhar a carga.

Jeremy French
fonte