Chúng tôi đang chạy Magento 1.9.2.1 với Lesti_Fpc trên máy chủ được quản lý có kích thước phù hợp. Ban đầu, chúng tôi sử dụng bộ đệm tập tin mặc định, điều này là tốt. Nhưng sau khi danh mục phát triển (mặc dù tôi nghĩ ~ 8000 sản phẩm không quá tệ) và trình thu thập thông tin trở nên hung dữ hơn, trang web trở nên chậm chạp ngay khi bộ đệm ngày càng lớn hơn một chút. Khi bộ nhớ cache bị xóa, mọi thứ sẽ chạy lại nhanh chóng.
Chúng tôi đã cố gắng chuyển sang APC dưới dạng phụ trợ bộ đệm thông qua mục nhập sau trong tệp localDB:
<global>
<cache>
<backend>apc</backend>
<prefix>MYSHOP_</prefix>
</cache>
</global>
Nhưng điều này làm cho các vấn đề thậm chí còn tồi tệ hơn. Sau đó tôi đọc rằng Cm_Cache_Backend_File được tạo cho vấn đề này và được tích hợp thông qua:
<global>
<cache>
<backend>Cm_Cache_Backend_File</backend>
</cache>
</global>
Điều này cảm thấy tốt hơn một chút, nhưng vấn đề vẫn như vậy. Để giữ cho bộ đệm nhỏ và gọn gàng, tôi cũng đã tích hợp Aoe_CacheCleaner , nhưng điều này cũng không giúp được gì. Tuy nhiên, ngay khi bộ nhớ cache bị xóa, mọi thứ sẽ chạy lại nhanh chóng.
EDIT:
Dựa trên câu trả lời của infabo, tôi cũng đã kích hoạt Cm_Cache_Backend_File
FPC với tệp app/etc/fpc.xml
và nội dung sau:
<?xml version="1.0"?>
<config>
<global>
<fpc>
<lifetime>86400</lifetime>
<backend>Cm_Cache_Backend_File</backend>
</fpc>
</global>
</config>
Tôi chắc chắn điều này có ý nghĩa, nhưng nó cũng không giải quyết được vấn đề.
Tôi biết rằng giải pháp chung cho vấn đề này dường như là Redis (hoặc có thể thay thế Memcached) dưới dạng phụ trợ bộ đệm, nhưng thật không may, nó không có sẵn trên máy chủ được quản lý của chúng tôi. Chuyển sang một công ty lưu trữ khác không phải là một tùy chọn.
Bây giờ tôi đã điều tra rất nhiều, nhưng tôi không có ý tưởng nào nữa. Có lẽ ai khác có thể giúp đỡ?