Сколько ящиков и реплик я должен установить для использования каждого ядра процессора (я хочу 100% -ную загрузку, самые быстрые результаты запроса) в моем кластере?Как максимизировать ядра ЦП на кластере Elasticsearch
Я хочу использовать Elasticsearch для скопления. Я читал, что Elasticsearch использует несколько ядер процессора, но не нашел точных сведений о ядрах процессора в отношении осколков и реплик.
Мои наблюдения состоят в том, что один осколок не использует более одного ядра/потока во время запроса (учитывается только один запрос за раз). С репликами запрос индекса 1-мерцания выполняется не быстрее, поскольку Elasticsearch, похоже, не использует другие узлы для распределения нагрузки на осколок.
Мои вопросы (один запрос в то время):
- Осколок не использует более одного ядра процессора?
- Осколки всегда должны быть отсканированы полностью, реплики не могут использоваться для разделения внутригрудной нагрузки между узлами?
- Формула для лучшей производительности - SUM (CPU_CORES на узел) * PRIMARY_SHARDS?