Nó vẫn xảy ra khi bạn vô hiệu hóa dự kiến công việc "BB Enterprise Translator (Cache TTL)". Làm thế nào lớn là các bảng của bạn bộ nhớ cache? Khi xảy ra một vụ rơi máy chủ có bất kỳ lỗi nào trong các tập tin đăng nhập? Bạn đã cố gắng sử dụng tham số vBET "timelap thanh toán bù trừ Cache"? Chiến lược thanh toán bù trừ bạn sử dụng ngay bây giờ?
Bạn đã không trả lời thông tin quan trọng nhất - nó vẫn còn treo khi nhiệm vụ theo lịch trình bị vô hiệu hóa? Trước tiên, chúng ta cần phải xác định không vBET là vấn đề thực ở đây.
Trong bình thường xóa bộ nhớ cache cũ sẽ bị xóa hàng ngày. Nếu bạn muốn cách nhanh nhất xóa sử dụng cuối cùng - chiến lược - một trong sẽ loại bỏ bộ nhớ cache toàn bộ một lần mỗi 15 ngày, kể từ ngày. Nó hoạt động ngay lập tức và sử dụng thực tế 0 tài nguyên máy chủ. Nhưng bạn có để điền vào bộ nhớ cache toàn bộ một lần nữa, không chỉ là cũ.
Bạn đã cố gắng sử dụng "Cache thanh toán bù trừ timelap" tùy chọn?
Xoá bộ nhớ cache timelap
Làm thế nào nhiều giây để chờ đợi giữa các bảng xoá bộ nhớ cache. Đặt 0 để vô hiệu hóa. Xin lưu ý vBET đó có hơn 150 bảng bộ nhớ cache rõ ràng thiết lập giá trị này quá cao có thể gây ra mà thanh toán bù trừ mà bắt đầu vào ban đêm sẽ tiếp tục ngay cả trong giờ ngày. Ngoài ra xin vui lòng không đặt nó cao hơn kết nối MySQL của bạn đang chờ đợi mà không cần sử dụng (cài đặt mysql: wait_timeout) - nếu không nó sẽ gây ra 'MySQL máy chủ đã lỗi và thanh toán bù trừ sẽ không được hoàn thành.
Xin lỗi - Tôi không có được một điều - bạn phải thanh toán bù trừ hai lần một ngày? Xin vui lòng vô hiệu hóa nhiệm vụ thanh toán bù trừ và thông báo cho máy chủ của bạn sẽ sụp đổ khi thanh toán bù trừ bị vô hiệu hóa (không có vấn đề mà giờ vô hiệu hóa nó hoàn toàn). Nếu máy chủ sẽ không sụp đổ khi xoá bộ nhớ cache bị vô hiệu hóa sau đó nó có nghĩa là vBET đó là tội. Nếu vẫn crasches sau đó cái gì khác làm điều này.
Nếu vBET là có tội sau đó bạn có nhiều lựa chọn để điều chỉnh nó lên:
- Thiết lập giá trị lớn hơn để "bù trừ timelap Cache" - điều này sẽ cung cấp cho thời gian và CPU nhiều hơn cho các chủ đề khác giữa thanh toán bù trừ mỗi bảng bộ nhớ cache. Tôi đề nghị để làm điều này ở vị trí đầu tiên
- Thiết lập "Thời gian cache To Live (TTL)" thấp hơn - sau đó các bảng của bạn sẽ được nhỏ hơn để thanh toán bù trừ sẽ được ít tốn kém.
- Chơi với "chiến lược thanh toán bù trừ Cache" - một trong những cuối cùng sẽ giải quyết vấn đề của bạn 100% - nó được thiết kế cho bộ nhớ cache rất lớn và sẽ rõ ràng ngay cả bộ nhớ cache lớn ngay lập tức, bởi vì nó chỉ cần loại bỏ bảng bộ nhớ cache toàn bộ và tạo ra nó một lần nữa. Tuy nhiên, nó xóa bộ nhớ cache toàn bộ một lần cho mỗi giai đoạn cache TTL, vì vậy bộ nhớ cache đã được lấp đầy từ đầu. Đây là điều cuối cùng tôi khuyên sử dụng, vì vậy nếu không có gì khác là làm việc này sẽ ở 100%. Nó được thêm vào chỉ dành cho các tình huống như vậy![]()
OK vì vậy bước tiếp theo có thể giúp bạn:
1. Tăng bộ nhớ cache TTL - ít dữ liệu hơn sẽ được xóa mỗi lần
2. Thay đổi chiến lược thanh toán bù trừ: "xóa địa phương nhanh với các bảng tối ưu hóa" - xin lưu ý rằng tùy chọn này có thể là tồi tệ nhất nếu bộ nhớ cache của bạn không đủ lớn. Đối với lưu trữ lớn, nó là tốt hơn là bình thường.
3. Thí điểm: bạn có thể chọn nhanh xóa địa phương với các bảng tối ưu hóa "và chỉnh sửa tập tin / Bao gồm / vbenterprisetranslator_functions.php bởi bình luận 3 dòng mã trong đó bao gồm Tối ưu hóa BẢNG ĐỊA PHƯƠNG. Với sửa đổi này, nó sẽ loại bỏ dữ liệu cũ trong cách rất nhanh, nhưng chỉ số của bạn sẽ không được xây dựng lại và sẽ phát triển, do đó bạn sẽ phải thực hiện nhận xét truy vấn bằng tay một lần trong một thời gian. Nếu nó sẽ làm việc cho bạn, sau đó chúng ta có thể thực hiện nó như là một trong những chiến lược hỗ trợ - nơi đang nhanh chóng làm sạch mà không có chỉ số xây dựng lại và xây dựng lại chính nó có thể được thực hiện bằng công việc khác tức là một trong một tuần. Vì vậy, nếu bạn cho chúng tôi biết rằng nó đang làm việc cho bạn, chúng tôi sẽ bổ sung đặc biệt cho bạn![]()