From c83613a362699c7b938d9c846a7f3e22935e3d1e Mon Sep 17 00:00:00 2001 From: ayakivosklznak Date: Mon, 10 Nov 2025 22:44:00 +0300 Subject: [PATCH 1/2] [docs] Edited tablets-moved documentation ru --- .../performance/ydb/tablets-moved.md | 23 ++++++------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/ydb/docs/ru/core/troubleshooting/performance/ydb/tablets-moved.md b/ydb/docs/ru/core/troubleshooting/performance/ydb/tablets-moved.md index da606bc66382..2a8b8e4b639d 100644 --- a/ydb/docs/ru/core/troubleshooting/performance/ydb/tablets-moved.md +++ b/ydb/docs/ru/core/troubleshooting/performance/ydb/tablets-moved.md @@ -7,30 +7,21 @@ - процессор; - оперативная память; - сетевой трафик; -- [count](*count). +- [Counter](*counter). Балансировка выполняется автоматически в следующих случаях: - **Дисбаланс потребления аппаратных ресурсов** - Для оценки сбалансированности потребления аппаратных ресурсов {{ ydb-short-name }} использует метрику **scatter**, вычисляемую отдельно для каждого ресурса по формуле + Для оценки сбалансированности потребления аппаратных ресурсов {{ ydb-short-name }} использует метрику **Scatter**. Подробнее о логике расчёта метрики **Scatter** и условиях запуска балансировки см. в разделе [{#T}](../../../contributor/hive.md#scatter). - $Scatter = \frac {MaxUsage - MinUsage} {MaxUsage},$ +- **Перегруженность узла** - где: + Hive инициирует балансировку при сильной асимметрии загрузки (например, >90% на одном узле и <70% на другом). Подробнее см. [{#T}](../../../contributor/hive.md#emergency). - - $MaxUsage$ — максимум по потреблению данного ресурса среди всех узлов; - - $MinUsage$ — минимум по потреблению данного ресурса среди всех узлов. +- **Неравномерное распределение таблеток одного объекта** - Для нормирования потребления на каждом узле используется объём доступных ресурсов на узле, который может различаться между узлами. При низких нагрузках эта величина может сильно колебаться. Чтобы этого избежать, при вычислении **scatter** считается, что потребление ресурса не может быть ниже 30%. Если **scatter** превышает порог, запускается балансировка. - -- **Перегруженность узла (по использованию процессора и памяти)** - - Hive запускает балансировку, если самый загруженный узел имеет загрузку больше 90%, а наименее загруженный — меньше 70%. - -- **Неравномерное распределение конкретного объекта** - - Для таблеток, которые используют ресурс **[count](*count)**, также отслеживается равномерность распределения таблеток каждого объекта (каждой таблицы), с помощью метрики ObjectImbalance, аналогичной описанной выше **scatter**. При рестартах узлов равномерность может нарушаться, и тогда запускается балансировка. + Для таблеток, у которых отсутствует явное потребление ресурсов, Hive использует фиктивный ресурс **Counter** для контроля равномерности распределения. При нарушении равномерности запускается балансировка. Подробнее см. [{#T}](../../../contributor/hive.md#imbalance). ## Диагностика @@ -81,4 +72,4 @@ {% endnote %} -[*count]: Count — фиктивный ресурс, используемый для равномерного распределения таблеток одного типа между узлами. +[*counter]: Counter — фиктивный ресурс, используемый для равномерного распределения таблеток одного типа между узлами. From f2af3c171a4943f355709d9ebd07a3ab8d3b8acb Mon Sep 17 00:00:00 2001 From: ayakivosklznak Date: Tue, 11 Nov 2025 18:38:54 +0300 Subject: [PATCH 2/2] [docs] Minor edits ru --- .../performance/ydb/tablets-moved.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ydb/docs/ru/core/troubleshooting/performance/ydb/tablets-moved.md b/ydb/docs/ru/core/troubleshooting/performance/ydb/tablets-moved.md index 2a8b8e4b639d..bd140a772d4d 100644 --- a/ydb/docs/ru/core/troubleshooting/performance/ydb/tablets-moved.md +++ b/ydb/docs/ru/core/troubleshooting/performance/ydb/tablets-moved.md @@ -4,22 +4,22 @@ Для балансировки нагрузки между узлами {{ ydb-short-name }} учитывает использование следующих аппаратных ресурсов: -- процессор; -- оперативная память; -- сетевой трафик; -- [Counter](*counter). +* процессор; +* оперативная память; +* сетевой трафик; +* [Counter](*counter). Балансировка выполняется автоматически в следующих случаях: -- **Дисбаланс потребления аппаратных ресурсов** +* **Дисбаланс потребления аппаратных ресурсов** Для оценки сбалансированности потребления аппаратных ресурсов {{ ydb-short-name }} использует метрику **Scatter**. Подробнее о логике расчёта метрики **Scatter** и условиях запуска балансировки см. в разделе [{#T}](../../../contributor/hive.md#scatter). -- **Перегруженность узла** +* **Перегруженность узла** Hive инициирует балансировку при сильной асимметрии загрузки (например, >90% на одном узле и <70% на другом). Подробнее см. [{#T}](../../../contributor/hive.md#emergency). -- **Неравномерное распределение таблеток одного объекта** +* **Неравномерное распределение таблеток одного объекта** Для таблеток, у которых отсутствует явное потребление ресурсов, Hive использует фиктивный ресурс **Counter** для контроля равномерности распределения. При нарушении равномерности запускается балансировка. Подробнее см. [{#T}](../../../contributor/hive.md#imbalance).