Из 3,6 ТБ и размера записи 300 байт можно вычислить около 12 млрд записей, но нельзя однозначно получить RPS без периода накопления и частоты чтения.
Оценка пропускной способности (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» было бы необоснованным.