Magento 2 - Bộ đệm ấm cho nhiều máy chủ


7

Tôi đã tích hợp một mô-đun ấm bộ đệm . Sử dụng cronjob, nó chạy và tạo cachecho tất cả các trang và nó hoạt động bình thường.

Tôi có nhiều máy chủ (giả sử có 2 máy chủ), cho đến bây giờ không cần thiết schedule cronjobscho tất cả servers, tôi chỉ sử dụng schedule cronjobstrên máy chủ đầu tiên.

Vì bộ đệm đã sử dụng bộ nhớ cục bộ để lưu dữ liệu được lưu trong bộ nhớ cache , nếu tôi lên lịch cronjob trên một máy chủ, thì bộ đệm ấm sẽ không hoạt động trên máy chủ khác.

Bây giờ câu hỏi của tôi là, làm thế nào tôi có thể tạo bộ đệm cho cả hai máy chủ trong khi cron được lên lịch trên máy chủ đầu tiên


Bạn có thường xuyên chạy bộ đệm ấm hơn không? Tôi không chắc thời gian hết hạn mặc định cho các trang bị lỗi được lưu trong bộ nhớ cache là bao nhiêu và tần suất làm ấm bộ đệm.
lót

cứ sau 24 giờ là thời gian tốt nhất cho bộ đệm, ngoài ra tôi đã tạo một lệnh để làm ấm bộ đệm. Vì vậy, khi tôi xóa bộ đệm, tôi cũng có thể làm ấm nó bằng dòng lệnh
Shoaib Munir

vậy ttl mặc định cho các trang véc ni là 24 giờ?
lót

Xin lỗi, không biết chính xác
Shoaib Munir

Câu trả lời:


5

Trong môi trường bộ đệm cục bộ, không thể tạo bộ đệm cho cả hai máy chủ trong khi thực hiện cron trên một máy chủ.

Chỉ có một tùy chọn còn lại, làm cho bộ nhớ cache tập trung .

Để làm điều này, bạn cần sử dụng Varnish hoặc Redis . Tôi đã đọc nhiều bài báo và tất cả trong số họ nói rằng Varnish là cách tiếp cận tốt hơn. Nhưng tôi đã sử dụng AWS Elasticache Redis trên máy chủ của mình vì nó rẻ hơn và tôi có ít kiến ​​thức về Varnish ngay bây giờ: D

Để thực hiện redis tôi đã thực hiện lệnh này trên shell (Putty)

php bin/magento setup:config:set --page-cache=redis --page-cache-redis-server=127.0.0.1 --page-cache-redis-db=1

Tôi đã sử dụng chi tiết máy chủ của mình trong lệnh trên (Rõ ràng)

Và bây giờ tôi đã lưu trữ tập trung Bộ đệm toàn bộ trang và tôi đã lên lịch cronjob trên một máy chủ và nó hoạt động tốt cho cả hai máy chủ.

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.