-
Notifications
You must be signed in to change notification settings - Fork 604
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduce docs about BlobStorage performance metrics #2509
base: main
Are you sure you want to change the base?
Introduce docs about BlobStorage performance metrics #2509
Conversation
✅ Documentation buildRevision built successfully |
04e790c
to
2abf9a6
Compare
❌ Documentation buildRevision build failed Build logsErrors (1)❌ Link is unreachable: ../deploy/configuration/config.md#blob-storage-config in /ru/maintenance/manual/performance_metrics.md |
2abf9a6
to
48ce279
Compare
✅ Documentation buildRevision built successfully |
48ce279
to
06ac6a4
Compare
✅ Documentation buildRevision built successfully |
06ac6a4
to
766dfab
Compare
✅ Documentation buildRevision built successfully |
✅ Documentation buildRevision built successfully |
✅ Documentation buildRevision built successfully |
|
||
### Настройка метрик | ||
|
||
Поскольку коэффициенты для формулы cost измерялись на конкретных физических устройствах, а производительность других устройств может отличаться, метрики могут потребовать масштабирования для использования их в качестве источника гарантий BlobStorage. Для этого задайте параметру `DiskTimeAvailableScale` в [конфигурации BlobStorage](../../deploy/configuration/config.md#blob-storage-config) значение, равное отношению производительности устройств кластера и эталона. Например, если ваша система использует NVME устройства и обеспечивает на 10% более высокую производительность, чем эталон, то задайте следующую конфигурацию: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Вот тут не хватает информации, что за устройства были. Я, конечно, не настоящий сварщик, но предположу, что для идентичных эталону дисков коэффициент должен быть 1.
Т.е. сейчас выглядит так, что подбор и исследование коэффициентов перешли на плечи пользователя и значительно осложнили его жизнь. Я бы предположила, что сценарий использования следующий: берется типовой диск определенного типа, настраивается сторадж, и дальше мы по метрикам смотрим, что он работает как нужно.
А вот если с диском что-то не так, нужно проводить дополнительные калибровки и замеры. Ведь вполне может быть, что при запуске с дисками было все хорошо, а потом их рабочие показатели ухудшились. И вот только тогда имеет смысл что-то пересчитывать и замерять.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
для идентичных эталону дисков коэффициент должен быть 1.
Да, все так, по умолчанию там 1. Добавлю это в документацию.
Я бы предположила, что сценарий использования следующий: берется типовой диск определенного типа, настраивается сторадж, и дальше мы по метрикам смотрим, что он работает как нужно.
В теории можно так сделать, но тогда нужен не один диск, а несколько, чтобы на них можно было сторадж-группы поднять.
Т.е. сейчас выглядит так, что подбор и исследование коэффициентов перешли на плечи пользователя и значительно осложнили его жизнь.
Ну мы не можем знать, какие устройства будут на кластере пользователя, мы можем лишь предположить, что примерно такие, как у нас. Коэффициенты имеет смысл подкручивать, если доступное время диска в момент начала перегрузок не сходится с оценкой стоимости, то есть из практического опыта использования.
А вот если с диском что-то не так, нужно проводить дополнительные калибровки и замеры. Ведь вполне может быть, что при запуске с дисками было все хорошо, а потом их рабочие показатели ухудшились. И вот только тогда имеет смысл что-то пересчитывать и замерять.
Такое может быть, но это как раз сигнализирует о проблеме с железом, тормозящее железо надо менять, потому что от пары медленных дисков лейтенси записи на всю группу деградирует.
❌ Documentation buildRevision build failed Build logsErrors (1)❌ Link is unreachable: ../../development/load-actors-storage.md in /ru/maintenance/manual/performance_metrics.md |
2 similar comments
❌ Documentation buildRevision build failed Build logsErrors (1)❌ Link is unreachable: ../../development/load-actors-storage.md in /ru/maintenance/manual/performance_metrics.md |
❌ Documentation buildRevision build failed Build logsErrors (1)❌ Link is unreachable: ../../development/load-actors-storage.md in /ru/maintenance/manual/performance_metrics.md |
✅ Documentation buildRevision built successfully |
✅ Documentation buildRevision built successfully |
…torage-performance.md Co-authored-by: anton-bobkov <[email protected]>
…torage-performance.md Co-authored-by: anton-bobkov <[email protected]>
…oards.md Co-authored-by: anton-bobkov <[email protected]>
…torage-performance.md Co-authored-by: anton-bobkov <[email protected]>
Co-authored-by: anton-bobkov <[email protected]>
…torage-performance.md Co-authored-by: anton-bobkov <[email protected]>
⚪ |
⚪ |
❌ Documentation buildRevision build failed Build logsErrors (26)❌ /en/reference/observability/metrics/distributed-storage-performance.md: 68: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 69: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 6: MD001/heading-increment Heading levels should only increment by one level at a time [Expected: h2; Actual: h3] ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 70: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 71: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 72: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 73: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 79: MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 86: MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 28: MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 31: MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 38: MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "### Метрики производительности"] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 54: MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "### Условия гарантий распределённого хранилища {#requirements}"] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 66: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 67: MD051/link-fragments Link fragments should be valid [Context: "Параметр Log was truncated. (11 records) |
⚪ |
❌ Documentation buildRevision build failed Build logsErrors (26)❌ /en/reference/observability/metrics/distributed-storage-performance.md: 68: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 69: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 6: MD001/heading-increment Heading levels should only increment by one level at a time [Expected: h2; Actual: h3] ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 70: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 71: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 72: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 73: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 79: MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 86: MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 28: MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 31: MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 38: MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "### Метрики производительности"] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 54: MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "### Условия гарантий распределённого хранилища {#requirements}"] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 66: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 67: MD051/link-fragments Link fragments should be valid [Context: "Параметр Log was truncated. (11 records) |
⚪ |
⚪ |
⚪ |
❌ Documentation buildRevision build failed Build logsErrors (17)❌ /en/reference/observability/metrics/distributed-storage-performance.md: 68: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 69: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 70: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 71: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 72: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 73: MD051/link-fragments Link fragments should be valid [Context: " ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 28: MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 38: MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Метрики производительности"] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 54: MD022/blanks-around-headings Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## Условия гарантий распределённого хранилища {#requirements}"] ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 66: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 67: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 68: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 69: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 70: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 71: MD051/link-fragments Link fragments should be valid [Context: "Параметр Log was truncated. (2 records) |
c0b86ba
to
38b56b8
Compare
⚪ |
⚪ |
❌ Documentation buildRevision build failed Build logsErrors (13)❌ /en/reference/observability/metrics/distributed-storage-performance.md: 68: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 69: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 70: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 71: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 72: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 73: MD051/link-fragments Link fragments should be valid [Context: " ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 69: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 70: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 71: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 72: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 73: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 74: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 8: MD009/no-trailing-spaces Trailing spaces [Expected: 0 or 2; Actual: 1] |
38b56b8
to
fb43707
Compare
⚪ |
⚪ |
❌ Documentation buildRevision build failed Build logsErrors (12)❌ /en/reference/observability/metrics/distributed-storage-performance.md: 68: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 69: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 70: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 71: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 72: MD051/link-fragments Link fragments should be valid [Context: " ❌ /en/reference/observability/metrics/distributed-storage-performance.md: 73: MD051/link-fragments Link fragments should be valid [Context: " ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 69: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 70: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 71: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 72: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 73: MD051/link-fragments Link fragments should be valid [Context: "Параметр ❌ /ru/reference/observability/metrics/distributed-storage-performance.md: 74: MD051/link-fragments Link fragments should be valid [Context: "Параметр |
⚪ Test history | Ya make output | Test bloat
🟢 |
⚪ Test history | Ya make output | Test bloat
🟢 |
✅ Documentation buildRevision built successfully |
...