Перейти к содержанию

Воспроизводимый sizing

Практикум

Тип материала — расчётная лаборатория. HYPOTHETICAL — все входы и выводы sizing.

Из корня проекта выполните python scripts/check_practicum_sizing.py. Скрипт читает входы, пересчитывает 12 таблиц и проверяет результаты в Markdown. Полезная нагрузка дана в байтах, GB и Mbit десятичные. Порог throughput на partition и worker требуется измерить на репрезентативной схеме.

Для what-if сохраните копию входов и выполните python scripts/check_practicum_sizing.py --inputs path/to/inputs.json --calculate. Этот режим печатает новые оценки без сверки с опубликованными таблицами.

Чувствительность

  • Если peak удвоился, пересчитайте partitions, workers, bandwidth и catch-up на пиковой live rate.
  • Если один ключ занимает непропорциональную долю нагрузки, общий расчёт может пройти при перегрузке одной partition.
  • Если p99 payload вырос, отдельно прогоните burst с tail payload и проверьте лимиты record, fetch и batch.
  • Стоимость зависит от broker copies, storage tier, retained generations, запросов, scan bytes, egress и compute. Подставляйте тариф согласованного региона и периода.
  • Если recovery capacity меньше либо равна live rate, backlog не сокращается. Расчёт с 3× средней capacity не моделирует degraded cluster.

Учебный runtime проверяет арифметику и документацию. Для оценки реальной capacity нужны load tests с заданным SLO, распределением ключей и тестом отказа.