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

23

Kami menjalankan contoh Drupal kami 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?

Parsingphase
sumber

Jawaban:

18

Tidak, dengan konfigurasi yang benar, Boost dan Varnish dapat bekerja bersama. Kombinasi tersebut 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 .

marcvangend
sumber
2
Ini benar; kami menggunakan boost dan pernis bersama juga. Tetapi bagi kebanyakan orang itu tidak terlalu penting. Jika pernis sudah bekerja, menambahkan kompleksitas yang tidak perlu ke sistem biasanya merupakan langkah yang salah.
mikeytown2
6

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 varnish bersama di http://www.health.govt.nz/ tetapi karena varnish akan membuat cache halaman HTML yang membuat boost, semua boost yang akhirnya ditambahkan adalah file tambahan pada disk (tentu saja tidak ada kinerja tambahan ).

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 konten baru dari jenis 'pengumuman' diterbitkan, bersihkan simpul yang diterbitkan dan halaman depan dari pernis
  • Varnish lebih cepat meningkatkannya - karena pernis dapat dikonfigurasi untuk menyimpan cache dalam memori, ia secara inheren lebih cepat daripada solusi berbasis sistem file (seperti boost). Ini terutama 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
wiifm
sumber
1

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

Alih-alih membuat 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 cache tidak hanya aset statis seperti gambar dan CSS tetapi juga menyelesaikan halaman yang dirender.

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

geewiz
sumber