Cara meningkatkan kecepatan Drupal saat berkembang di localhost

13

Saya mencari kiat dari pengembang Drupal lain untuk membuat Drupal lebih cepat saat berkembang (khususnya Drupal 7)

Mempertimbangkan bahwa selama pengembangan Anda tidak ingin cache, sehingga Anda dapat melihat hasil perubahan kode php / css / js. ( Lihat beberapa jawaban di sini untuk membersihkan cache / menonaktifkan cache secara permanen )

Googling untuk "localup drupal slow" akan memberikan beberapa tips ... tapi saya mau milik Anda :)

corbacho
sumber
1
Pertanyaan ini mungkin harus menjadi CW.
kiamlaluno
Basis data (mesin) apa yang Anda gunakan?
Martin Schlagnitweit

Jawaban:

3

Anda mungkin bisa melangkah lebih jauh dengan mengubah cara Anda bekerja daripada membuat Drupal lebih cepat pada pemuatan halaman.

Hal utama di sini adalah menggunakan Drush untuk melakukan hal-hal seperti membersihkan cache (Bahkan ketika menonaktifkan cache halaman, masih ada lusinan cache berbeda yang terlibat, misalnya untuk implementasi hook), menginstal / menginstal ulang modul dan sebagainya.

Dan tentu saja, APC harus diinstal, ya. Anda bahkan dapat berpikir tentang menggunakan http://drupal.org/project/apc untuk menyimpan bagian cache di APC. Namun ini akan bertentangan dengan drush (Anda tidak dapat menghapus cache APC dengan menggunakan drush) dan akan membutuhkan tambahan RAM.

Berdir
sumber
1
Terima kasih, saya tahu Drush. (dan itu bukan pertanyaannya) Namun, dalam kasus "drush cc", saya pikir lebih cepat pintasan modul admin_menu (hapus cache + penyegaran hanya dalam 1 klik)
corbacho
Itu tidak akan terjadi jika antarmuka web Anda memuat dengan lambat. Dalam situasi itu, waktu yang diperlukan untuk mengaktifkan fitur (menghapus cache / menyegarkan) hanya perlu satu kali klik, tetapi mungkin diperlukan beberapa detik untuk sampai ke layar aktivasi karena lambatnya memuat oleh server web Anda. Keuntungan dari drush adalah dipisahkan dari hambatan ini.
David Csonka
3

Instal dan aktifkan APC. Saat saya uji di Drupal 7, ini akan membuat situs lokal Anda lebih cepat.

Ek Kosmos
sumber
3

Kiat terbaik yang dapat Anda gunakan (ini benar-benar mengubah hidup saya) adalah menambahkan baris dalam my.cnffile Anda :

innodb_flush_log_at_trx_commit = 0

Anda dapat menemukan file ini di folder wamp Anda atau jika Anda di server linux: /etc/mysql/my.cnf

Salam

drupal_stuff_alter
sumber
Saya belum pernah berurusan dengan innodb_flush_log_at_trx_commit hingga hari ini, tetapi mengubahnya menjadi 0 baru saja mengubah ETA untuk impor dari 28+ jam menjadi <1 jam! Anda dapat menemukan detail lebih lanjut tentang perintah di situs web MySQL: dev.mysql.com/doc/refman/5.5/en/…
Matt V.
1

Saya memperbarui Tutorial Drupal ini dengan beberapa solusi yang saya temukan:

Mempercepat waktu pemuatan halaman di localhost: http://drupal.org/node/961012

Simon Timur
sumber
1

Atur dan konfigurasikan modul node.js di localhost dan lihat keajaibannya.

Ada tutorial yang bagus tentang: -

Video - Node.js setup-Youtube .

Blog - tutorial integrasi drupal node.js

Drupal.org - Integrasi Node.js Drupal.org

Saya telah mengkonfigurasi ini di windows dan bekerja secepat kilat :)

gema
sumber
Pertanyaannya adalah tentang lingkungan pengembangan Drupal . Nodejs dapat mempercepat hal-hal yang berfungsi sebagai beberapa jenis cache, di depan Drupal, tapi saya tidak melihat bagaimana nodejs dapat membantu membuat Drupal lebih cepat
corbacho
hmm, itu bisa membuat segalanya lebih real time, dan mendorong data tanpa perlu memuat ulang halaman, yang secara tidak langsung mengurangi panggilan bootstrap.
Gema
1

Saya pikir saya akan memposting pengalaman saya yang dapat membantu pembaca masa depan. Saya berjuang dengan selama lebih dari 24 bulan dengan Drupal 7.3x stack yang sangat lambat pada desktop Ubuntu 15.04 (saya tidak bisa diganggu dengan lebih banyak rasa sakit dan terus melanjutkan!). Hari ini, saya mencoba menginstal MySQL Workbench 6.1 dan sekarang terbang! Luar biasa!! Saya harap setiap pembaca di masa depan akan mempertimbangkan ini terlebih dahulu karena tidak ada saran yang ditawarkan yang benar-benar menyelesaikan masalah saya. Mesin yang saya gunakan adalah spesifikasi yang layak (RAM 16g / dual core / 2TB / Dual-head dll), jadi membeli / mendapatkan 'komputer lain', saya tidak percaya adalah jawaban yang benar. Secara keseluruhan, jika Anda menjalankan Drupal pada desktop kemudian coba instal Workbench di atas terlebih dahulu. Sampai saat ini, saya telah menemukan saya perlu menjalankan Workbench di latar belakang (atau di layar lain), masih seluruh pengalaman Drupal saya sekarang telah meningkat pesat. Mungkin saya baru saja beruntung hari ini? Bagaimanapun, harap ini membantu pembaca masa depan.

Paul B
sumber
0

Saya tidak bisa memberikan alasan pasti mengapa , tetapi saya telah menemukan bahwa menjalankan server webhost lokal melalui mesin virtual Linux telah menghasilkan instalasi Drupal yang lebih responsif.

Saya hanya bisa berbicara untuk pengalaman saya sendiri, jadi mungkin tidak selalu benar untuk orang lain.

James
sumber
-2

Dapatkan mesin yang lebih cepat.

Anda tidak hanya menjalankan apache / php / mysql di atasnya Anda juga menjalankan GUI dan IDE, mungkin beberapa web browser, skype, itunes semuanya bersaing untuk sumber daya. Membuat Anda drupal menginstal dan seluruh mesin Anda lambat.

Atau, miliki mesin terpisah dengan Drupal terpasang untuk membantu menyebarkan beban.

Jeremy French
sumber