Tôi thấy việc trục xuất khi memcached chỉ đầy 40%. Làm thế nào là có thể?Xóa bỏ bộ nhớ khi bộ nhớ cache đầy đủ là 50%
Trả lời
Kiểm tra kích thước tấm bằng cách chạy thống kê ghi nhớ. Có vẻ như các tấm của bạn không được phân bổ đều và điều đó gây ra sự trục xuất ngay cả khi bộ nhớ cache không đầy.
Đây chính xác là trường hợp chúng tôi có. Một trong những phiến đá trong xô mặc định đã đầy và đang gây ra sự trục xuất. Chúng tôi đã tạo một nhóm mới chỉ dành cho những đối tượng có cùng kích thước và chúng tôi không còn gặp vấn đề này nữa. Cảm ơn tất cả các câu trả lời của bạn. – apatel
Lưu trữ dữ liệu theo các bản ghi của các khối bộ nhớ khác nhau. Nếu các khối bộ nhớ khác nhau đã được cấp phát, thì thuật toán ít được sử dụng gần đây nhất chạy trên sàn và loại bỏ dữ liệu ra, ngay cả khi không có dữ liệu trong các bảng bộ nhớ khác.
Do đó, phân phối lớn các kích thước dữ liệu có thể chịu trách nhiệm cho vấn đề này. Bằng cách có nhiều trường hợp chạy memcached và sử dụng nó như là một hệ thống phân tán, vấn đề có thể được giảm.
Tôi đã viết một lời giải thích dài cho this question cũng sẽ áp dụng cho điều này.
- 1. Gỡ bỏ bộ nhớ cache khỏi bộ nhớ cache L1 khi xóa L2
- 2. Buộc xóa bộ nhớ cache
- 3. Xóa bộ nhớ cache ActiveRecord
- 4. Xóa bộ nhớ cache NSURLConnection
- 5. Xóa bộ nhớ cache Magento
- 6. Cách xóa/xóa biến bộ nhớ cache
- 7. Chính sách xóa bỏ bộ nhớ cache của ổi
- 8. Lệnh xóa bộ nhớ cache NFS?
- 9. Bộ nhớ cache, tắt bộ nhớ đệm
- 10. Tắt/xóa bộ nhớ cache OleDbConnection
- 11. Cách xóa Bộ nhớ Cache của Smarty
- 12. Composer.phar Symfony xóa bộ nhớ cache
- 13. Chromecast: Cách xóa bộ nhớ cache nhận
- 14. Cách xóa bộ nhớ cache Android
- 15. Cách xóa bộ nhớ cache của HttpWebRequest
- 16. Gọi ajax để xóa bộ nhớ cache
- 17. Lần truy cập bộ nhớ cache và bộ nhớ cache bị thiếu là gì? Tại sao ngữ cảnh chuyển đổi sẽ gây ra bộ nhớ cache bỏ lỡ?
- 18. Android: Xóa bộ nhớ cache lập trình
- 19. Xóa bộ nhớ cache Sitecore cho một mục từ bộ nhớ cache lập trình
- 20. ray giá bộ nhớ cache - cách xóa thủ công tất cả bộ nhớ cache
- 21. SDWebImage xoá bộ nhớ cache
- 22. sự khác biệt giữa bộ nhớ cache l1 và bộ nhớ cache l2 là gì?
- 23. Mod_pagespeed xoá bộ nhớ cache?
- 24. Bộ nhớ cache khởi động là gì?
- 25. Symfony2 tắt bộ nhớ cache?
- 26. Sự cố xóa/xóa bộ nhớ cache NHibernate?
- 27. Android - Bộ nhớ cache bitmap chiếm rất nhiều bộ nhớ
- 28. Làm thế nào để loại bỏ bộ nhớ cache APC
- 29. bộ nhớ cache chia sẻ bộ nhớ trong bộ nhớ actorecord
- 30. Bộ nhớ cache hiệu quả và BLOB - lần truy cập bộ nhớ cache lược tả/bỏ lỡ
Hmmm bạn đang sử dụng memcached trên hệ thống nào? Có memcached có một thực hiện bộ nhớ ánh xạ trực tiếp? Tôi không hiểu tại sao nó lại ... nhưng ai biết được. – PinkElephantsOnParade
Chúng tôi có một cụm 4 nút đang chạy trên Redhat linux. Không chắc chắn những gì bạn có nghĩa là bằng cách thực hiện bộ nhớ ánh xạ trực tiếp. Nhưng chúng tôi đang sử dụng membase cho memcached như một gói. – apatel
http://stackoverflow.com/questions/6868256/memcached-eviction-prior-to-key-expiry/10456364#10456364 –