Каждое событие занимает примерно 1 КБ в логах, а в день приходит 50 млн событий. Какой порядок величины суточного объёма данных ближе всего при грубой прикидке по единицам измерения?

AОколо 50 МБ: получается, если события сжимаются в среднем в 1000 раз и в логи попадает только малая часть
BОколо 5 ГБ: получается, если из 50 млн событий в логи реально доходит примерно одна десятая часть
CОколо 50 ГБ: простое произведение 50 млн событий на 1 КБ даёт порядок десятков гигабайт за сутки
DОколо 50 ТБ: получается, если каждое событие занимает не 1 КБ, а порядка 1 МБ в логах
Правильный ответ. При грубой оценке объёма умножайте количество объектов на размер одного и проверяйте порядок величины.

Разбор

50 млн умножить на 1 КБ даёт порядка 50 млн КБ. Это примерно 50 тыс МБ, то есть около 50 ГБ при десятичном приближении. Такая оценка по порядку величины полезна, чтобы быстро поймать ошибки в планировании хранилища. Дальше можно уточнять средний размер события и долю сжатия как отдельные допущения.

Проверь себя · 1/3разбор после ответа
На лендинг приходит 500 тыс визитов в день. Конверсия в покупку составляет около 4% (доля визитов с покупкой). Какая грубая прикидка числа покупок в день при сохранении единиц измерения наиболее корректна?
Открыть Карьерник в Telegram

Ещё вопросы по теме «Sanity-check и оценка»