Оценка пропускной способности (RPS) и требуемого объёма диска

Из 3,6 ТБ и размера записи 300 байт можно вычислить около 12 млрд записей, но нельзя однозначно получить RPS без периода накопления и частоты чтения.

Короткий ответ

Что ответить на собеседовании

Из 3,6 ТБ и размера записи 300 байт можно вычислить около 12 млрд записей, но нельзя однозначно получить RPS без периода накопления и частоты чтения.

Подробный разбор

Ответ с пояснениями

Условие

Исходя из заданного формата хранения (по 300 байт на одну запись), определён:

  • Общий объём данных: 3.6 ТБ

Необходимо вычислить нагрузку на систему:

  • W_Rps — количество запросов на запись в секунду
  • R_Rps — количество запросов на чтение в секунду

Опишите, каким образом получены эти показатели, и проанализируйте, насколько выбранное хранилище способно выдержать рассчитанную нагрузку и масштабироваться при её росте.

Ответ

Из 3,6 ТБ и размера записи 300 байт можно вычислить около 12 млрд записей, но нельзя однозначно получить RPS без периода накопления и частоты чтения.

При десятичных единицах N = 3,6 × 10¹² / 300 = 12 × 10⁹. Если эти записи созданы за T секунд без удалений и обновлений, средний write RPS равен N/T. Read RPS требует отдельного числа чтений или отношения чтений к записям.

Для выбора хранилища нужны пиковая нагрузка, размер рабочих наборов, индексы, репликация и SLA задержек. Одинаковый объём может накапливаться месяц или годы и давать совершенно разную нагрузку. Поэтому утверждение «3,6 ТБ означает конкретный RPS» было бы необоснованным.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее