Воспроизводимый 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, распределением ключей и тестом отказа.