# Вопросы по сайзингу в части дискового пространства

**URL:** <https://discuss.elastic.co/t/topic/152196>\
**Category:** Вопросы на русском языке\
**Created:** [October 12, 2018, 9:02am UTC](https://discuss.elastic.co/t/topic/152196 "2018-10-12T09:02:26Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![74db36a597f21b891b3f](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/74db36a597f21b891b3f/32/45367_2.png) [@74db36a597f21b891b3f](https://discuss.elastic.co/u/74db36a597f21b891b3f)\
**Post date:** [October 12, 2018, 9:02am UTC](https://discuss.elastic.co/t/topic/152196/1 "2018-10-12T09:02:26Z")

</div>

Всем привет. Возникло у меня несколько вопросов в части сайзинга дискового пространства для кластера.  
Буду благодарен за ответы.

1. Как сильно увеличение количества шардов в индексе влияет на то, сколько места он будет занимать?  
Есть ли какая-то формула для рассчета?

2. Есть ли смысл регулярно делать merge для уменьшения количества сегментов и шардов? Это уменьшит размер индекса? А скорость запросов к нему?

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [October 14, 2018, 5:22am UTC](https://discuss.elastic.co/t/topic/152196/2 "2018-10-14T05:22:33Z")

</div>

> Как сильно увеличение количества в индексе влияет на то, сколько места он будет занимать?  
> Есть ли какая-то формула для рассчета?

Зависит от нескольких факторов, но после достижения 10G должно рости более-менее линейно.

> Есть ли смысл регулярно делать merge для уменьшения количества сегментов и шардов?

Не имеет. Хотя поиск по одному сегменту и теоретически быстрее, при merge теряются все кэши, то есть каждый раз у вас это будет вызывать временное замедление. Мы обычно рекомендуем делать merge только если индекс больше изменяться не будет.

> Это уменьшит размер индекса? А скорость запросов к нему?

Да и смотри примечание выше.

---

<div class="post-metadata">

**Author:** ![74db36a597f21b891b3f](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/74db36a597f21b891b3f/32/45367_2.png) [@74db36a597f21b891b3f](https://discuss.elastic.co/u/74db36a597f21b891b3f)\
**Post date:** [October 15, 2018, 7:28am UTC](https://discuss.elastic.co/t/topic/152196/3 "2018-10-15T07:28:34Z")

</div>

Сейчас только заметил, что пропустил слово "шардов" в первом вопросе.  
Когда вы отвечали на него, вы сегменты или шарды имели в виду?

> [@Igor\_Motov](#):
>
> Мы обычно рекомендуем делать merge только если индекс больше изменяться не будет.

К примеру, если у нас недельные индексы, имеет смысл сжимать индексы за предыдущие недели?  
И что даст большую экономию места? Уменьшение количества сегментов или шардов?  
По скорости пока требований нет.

---

<div class="post-metadata">

**Author:** ![Igor\_Motov](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/igor_motov/32/45193_2.png) [@Igor\_Motov](https://discuss.elastic.co/u/Igor_Motov)\
**Post date:** [October 15, 2018, 2:15pm UTC](https://discuss.elastic.co/t/topic/152196/4 "2018-10-15T14:15:25Z")

</div>

> Когда вы отвечали на него, вы сегменты или шарды имели в виду?

Я имел в виду сегменты.

> К примеру, если у нас недельные индексы, имеет смысл сжимать индексы за предыдущие недели?

Если эти индексы не изменяются, то уменьшение количества шард и сегментов может иметь смысл, так как уменьшение количества шард в кластере, может уменьшить нагрузку на кластер. Однако надо заметить, что уменьшение количества шард должно улучшить пропускная способность (throughput) системы оно может ухудшить время выполнения отдельных запросов (latency) из-за того, что выполнение одного запроса параллелизуется межде шардами, но внутри шарды выполняется на одном потоке.

> По скорости пока требований нет.

"Преждевременная оптимизация — корень всех (или большинства) проблем в программировании." -- Дональд Кнут

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 12, 2018, 2:15pm UTC](https://discuss.elastic.co/t/topic/152196/5 "2018-11-12T14:15:27Z")

</div>

Closed on November 12, 2018, 2:15pm UTC

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
