- Bagaimana pecahan dialokasikan di Elasticsearch?
- Apa praktik terbaik untuk Shard Elasticsearch?
- Berapa ukuran pecahan yang ideal di Elasticsearch?
Bagaimana pecahan dialokasikan di Elasticsearch?
Elasticsearch mengikuti pendekatan serakah untuk penempatan shard: itu membuat keputusan yang optimal secara lokal, berharap untuk mencapai global optimal. Kelayakan node untuk hosting pecahan disusun ke fungsi berat, maka setiap pecahan dialokasikan ke simpul yang saat ini paling memenuhi syarat untuk menerimanya.
Apa praktik terbaik untuk Shard Elasticsearch?
Aturan pembumikan yang baik adalah memastikan Anda menjaga jumlah pecahan per node di bawah 20 per gb tumpukan yang telah dikonfigurasi. Oleh karena itu, sebuah simpul dengan tumpukan 30GB harus memiliki maksimal 600 shard, tetapi semakin jauh di bawah batas ini Anda dapat membuatnya lebih baik. Ini umumnya akan membantu cluster tetap dalam kesehatan yang baik.
Berapa ukuran pecahan yang ideal di Elasticsearch?
Tidak ada batasan keras pada ukuran beling, tetapi pengalaman menunjukkan bahwa pecahan antara 10GB dan 50GB biasanya bekerja dengan baik untuk log dan data deret waktu. Anda mungkin dapat menggunakan pecahan yang lebih besar tergantung pada jaringan Anda dan menggunakan kasing. Pecahan yang lebih kecil mungkin sesuai untuk pencarian perusahaan dan kasus penggunaan yang serupa.