Який рекомендований розмір купи для Solr?
Виділена купа має бути якомога меншою, зберігаючи хорошу продуктивність. 8-16 Гб є досить поширеним, і іноді використовуються більші купи. Коли купи виростають до більших розмірів, вкрай важливо провести широке тестування перед початком виробництва.
Припустимо, у вас є розмір індексу Solr 8 ГБ. Якщо ваша ОС, купа Java Solr та всі інші запущені програми вимагають 4 ГБ пам’яті, то ідеальний розмір пам’яті для цього сервера не менше 12 ГБ. Можливо, ви зможете змусити його працювати із загальною пам’яттю 8 ГБ (залишаючи 4 ГБ для кешу диска), але цього також може бути НЕ достатньо.
Розмір за замовчуванням встановлено 512 МБ, але його можна змінити, налаштувавши параметри solr. Ви можете збільшити пам’ять, виконавши такі дії: Відкрийте {INSTALLDIR}\bin\solr\solr.
Оцінка пам’яті Значення правої купи має бути значенням між 80-90% від загального споживання купи коли примірник має максимальне навантаження.
Максимальний розмір купи Java 512 мегабайт (показано у прикладі вище) є достатнім для більшості середовищ.
налаштувань xml і уникайте найпоширеніших проблем із продуктивністю пошуку Solr:
- Встановіть для функції autoSoftCommit 2 хвилини.
- Встановіть функцію autoCommit на 5 хвилин.
- Використовуйте autowarmCount = 0 для всіх параметрів кешу.
- Встановіть для maxRamMB значення 200.
- Використовуйте значення за замовчуванням True для ледачих полів і відсортованого запиту.