Tôi đang cố gắng so sánh hiệu suất của các truy vấn Solr khác nhau. Để có được kiểm tra công bằng, tôi muốn xóa bộ nhớ cache giữa các truy vấn.Làm thế nào để xóa bộ nhớ cache trong Solr?
Điều này được thực hiện như thế nào? Tất nhiên, người ta có thể khởi động lại máy chủ, tôi đã tò mò nếu có một cách nhanh hơn.
Để có được một bài kiểm tra thậm chí công bằng hơn (tùy thuộc vào những gì bạn đang thực sự đo), bạn cũng có thể xóa bộ nhớ cache đệm hệ điều hành trước mỗi bài kiểm tra (xem http://linux-mm.org/Drop_Caches). – jpountz
@jpountz cảm ơn liên kết. Tôi đã thử nghiệm nó với 'echo 3>/proc/sys/vm/drop_caches' nhưng nó không xóa bộ đệm Solr. – arun
Phải, nó chỉ xóa bộ nhớ cache của hệ điều hành. Để xóa bộ nhớ cache, tôi nghĩ rằng có autowarmCount = 0 và chạy một cam kết sẽ làm việc http://wiki.apache.org/solr/SolrCaching#autowarmCount ' – jpountz