Có cách nào để cải thiện hiệu suất bộ nhớ khi sử dụng chỉ mục percolator elasticsearch không?Cách tối ưu hóa chỉ số percolator elasticsearch Hiệu suất bộ nhớ
Tôi đã tạo một chỉ mục riêng cho bộ lọc. Tôi có khoảng 1 000 000 người dùng đã tạo các tìm kiếm đã lưu (cho các cảnh báo qua email). Sau khi tạo chỉ mục percolator này, mức sử dụng vùng heap của tôi tăng lên 100% và máy chủ không phản hồi cho bất kỳ truy vấn nào. Tôi có một số tài nguyên hạn chế và không thể đơn giản ném thêm RAM vào vấn đề. Giải pháp duy nhất là xóa chỉ mục chứa các tìm kiếm đã lưu của tôi.
Từ những gì tôi đã đọc chỉ mục bình lược nằm trong bộ nhớ vĩnh viễn. Điều này hoàn toàn cần thiết? Có cách nào để điều chỉnh hành vi này nhưng vẫn bảo toàn chức năng không? Có cách nào để tối ưu hóa dữ liệu/truy vấn/cấu trúc chỉ mục của tôi để phá vỡ hành vi này trong khi vẫn đạt được kết quả mong muốn không?
Bạn đã cấp phát bộ nhớ máy chủ ElasticSearch của mình bao nhiêu bộ nhớ? –
@DennisGorelik Tôi có 3 nút mỗi với 16GB và một phân bổ heap 8GB. – richardpj