it-swarm-id.com

Apakah berlebihan untuk menggunakan modul "boost" jika pernis digunakan?

Kami menjalankan Drupal contoh di belakang server Varnish, tetapi kami sedang mencari cara alternatif/tambahan untuk mempercepat situs. Boost adalah modul yang sering dinamai untuk tujuan ini, tampaknya menghasilkan versi halaman statis dan melayani mereka untuk menghindari waktu regenerasi, tetapi — jika kita sudah melakukan caching dengan vernis — apakah ini memberi kita manfaat?

22
Parsingphase

Tidak, dengan konfigurasi yang benar, Boost dan Varnish dapat bekerja bersama. Kombinasi ini dikatakan untuk mempercepat situs Anda bahkan lebih dari sekadar Peningkatan atau Pernis (saya belum mencobanya sendiri).

Lihat Akan Meningkatkan konflik dengan Varnish dan Gunakan Varnish untuk penyimpanan cache alih-alih sistem file . Jika Anda mengunjungi DrupalCon London, periksa pembicaraan Boosted Varnish .

18
marcvangend

Meskipun jawaban lain secara teknis benar, saya akan setuju dengan @ mikeytown2 dalam menyatakan bahwa semua yang Anda lakukan dengan menjalankan dorongan bersama dengan pernis adalah menambahkan (tidak perlu) kompleksitas ke caching di situs.

Kami biasa menjalankan boost dan pernis bersama di http://www.health.govt.nz/ tetapi karena pernis akan men-cache halaman HTML yang membuat boost, semua boost yang akhirnya ditambahkan adalah file tambahan pada disk (tentu tidak ada kinerja ekstra).

Juga ada manfaat untuk menjalankan pernis mandiri:

  • Integrasi dengan modul expire dan purge - ini berarti Anda dapat menggunakan aturan untuk pembilasan konten secara cerdas dari pernis berdasarkan aturan tertentu. Misalnya. ketika sebuah konten konten 'pengumuman' jenis baru diterbitkan, bersihkan simpul yang diterbitkan dan halaman depan dari pernis
  • Varnish lebih cepat meningkatkannya - karena pernis dapat dikonfigurasikan untuk menyimpan cache dalam memori, ia secara inheren lebih cepat daripada solusi berbasis sistem file (seperti boost). Ini sangat jelas karena kami biasanya menjalankan boost di atas NFS (web cluster)
  • Ketika ada masalah caching, mereka lebih mudah untuk dilacak - kami sering menemukan menggunakan boost bersama dengan pernis, bahwa ketika pernis akan hilang, itu kemudian akan melayani versi basi akhirnya dari boost. Ini bisa membuat frustasi bagi penulis konten Anda
6
wiifm

Jika Anda sudah memiliki cache Varnish yang efektif, satu-satunya tambahan peningkatan kinerja yang bisa Anda berikan adalah membuat halaman dapat di-cache.

Alih-alih memiliki Drupal menghasilkan halaman statis, saya lebih suka melakukan migrasi ke Pressflow Drupal, Cocomore Drupal atau Drupal 7. Tidak seperti Vanilla Drupal 6, distribusi tersebut mengirim respons HTTP yang memungkinkan Varnish untuk melakukan cache tidak hanya aset statis seperti gambar dan CSS tetapi juga menyelesaikan halaman yang dirender.

Kami mencapai keuntungan kinerja yang layak dan mengurangi beban server web dengan memanfaatkan caching halaman dengan Varnish.

1
geewiz