Có phải là dư thừa để sử dụng mô-đun boost boost nếu sử dụng véc ni?


23

Chúng tôi chạy các phiên bản Drupal phía sau máy chủ Varnish, nhưng chúng tôi đang xem xét các cách khác / bổ sung để tăng tốc trang web. Boost là một mô-đun thường được đặt tên cho mục đích này; nó xuất hiện để tạo các phiên bản tĩnh của các trang và phục vụ các trang đó để tránh thời gian phục hồi, nhưng nếu chúng ta đã lưu vào bộ nhớ cache với véc ni thì điều này có mang lại lợi ích gì cho chúng ta không?

Câu trả lời:


18

Không, với cấu hình chính xác, Boost và Varnish có thể hoạt động cùng nhau. Sự kết hợp này được cho là tăng tốc trang web của bạn thậm chí nhiều hơn là chỉ Boost hoặc Varnish (tôi chưa thử nó lần nào).

Xem Will Boost xung đột với VarnishSử dụng Varnish để lưu trữ bộ đệm thay vì hệ thống tệp . Nếu bạn đang truy cập DrupalCon London, hãy xem bài nói chuyện của Boosted Varnish .


2
Chính xác; chúng tôi sử dụng boost và véc ni cùng nhau là tốt. Nhưng đối với hầu hết mọi người, nó thực sự không thành vấn đề. Nếu véc ni đã hoạt động, việc thêm độ phức tạp không cần thiết vào hệ thống thường là bước đi sai.
mikeytown2

6

Mặc dù các câu trả lời khác là đúng về mặt kỹ thuật, tôi sẽ đồng ý với @ mikeytown2 khi nói rằng tất cả những gì bạn đang làm bằng cách chạy boost cùng với véc ni là thêm độ phức tạp (không cần thiết) vào bộ nhớ đệm trên trang web.

Chúng tôi đã từng chạy boost và véc ni cùng nhau trên http://www.health.govt.nz/ nhưng vì véc ni sẽ lưu trữ các trang HTML đang tăng, tất cả những gì tăng thêm cuối cùng là các tệp bổ sung trên đĩa (chắc chắn không có hiệu suất bổ sung ).

Ngoài ra có những lợi ích để chạy độc lập véc ni :

  • Tích hợp với các mô-đun hết hạnthanh lọc - điều này có nghĩa là bạn có thể sử dụng các quy tắc để xóa nội dung thông minh từ véc ni dựa trên các quy tắc nhất định. Ví dụ: khi một phần nội dung mới của loại 'thông báo' được xuất bản, hãy lọc cả nút được xuất bản và frontpage khỏi véc ni
  • Varnish nhanh hơn khi tăng tốc - vì vecni có thể được cấu hình để lưu trữ bộ nhớ cache của nó trong bộ nhớ, nó vốn nhanh hơn một giải pháp dựa trên hệ thống tệp (chẳng hạn như boost). Điều này đặc biệt rõ ràng khi chúng ta thường chạy boost trên NFS (cụm web)
  • Khi có vấn đề về bộ nhớ đệm, chúng sẽ dễ dàng theo dõi hơn - chúng ta thường thấy sử dụng boost cùng với vecni, khi vecni sẽ bỏ lỡ, thì nó sẽ phục vụ một phiên bản cuối cùng cũ từ boost. Điều này có thể gây bực bội cho các tác giả nội dung của bạn

1

Nếu bạn đã có bộ đệm Varnish hiệu quả tại chỗ, mức tăng hiệu suất bổ sung duy nhất mà Boost có thể mang lại cho bạn là làm cho các trang được lưu trong bộ nhớ cache.

Tuy nhiên, thay vì để Drupal tạo các trang tĩnh, tôi muốn nỗ lực di chuyển sang Pressflow Drupal, Cocomore Drupal hoặc Drupal 7. Không giống như vanilla Drupal 6, các bản phân phối đó gửi phản hồi HTTP cho phép Varnish lưu trữ không chỉ các tài sản tĩnh như hình ảnh và CSS nhưng cũng hoàn thành các trang kết xuất.

Chúng tôi đang đạt được hiệu suất tốt và giảm tải máy chủ web bằng cách sử dụng bộ nhớ đệm trang với Varnish.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.