Калькулятор system design
Прикидывайте параметры системы прямо во время обсуждения на собеседовании. Калькулятор открывается кнопкой в оверлее в панель с изменяемым размером рядом с разговором, System Design и заметками. В узком окне панель располагается сверху.
Что считает
- RPS: среднюю и пиковую нагрузку по числу активных пользователей, запросам на человека и множителю пика.
- Сеть: пиковый входящий и исходящий трафик, исходящий объём за сутки.
- Данные: новые записи за сутки, логический объём хранения и место с учётом копий и накладных расходов.
- Кеш: RAM одной копии и всего кеша, чтения и записи, которые доходят до источника после попаданий в кеш.
Компактная форма использует фон панели встречи. Вкладки RPS, «Сеть», «Данные» и «Кеш» находятся в шапке панели. Результаты обновляются при вводе. Пустые, некорректные и слишком большие значения отмечаются ошибкой, а не превращаются в ноль. Сбросить возвращает значения по умолчанию.
Размеры запросов и объектов задаются в КиБ (1024 байта), трафик — в Мбит/с (1 000 000 бит/с). Число копий включает основную. При расчёте хранения каждая запись добавляет новое сохраняемое событие; попадания в кеш уменьшают только чтения. Формулы и допущения доступны внутри панели. Это арифметическая оценка, а не результат нагрузочного теста.
Как открыть
Установите плагин, откройте встречу и нажмите Калькулятор в панели оверлея. Кнопку можно переместить или включить в редакторе панели встречи. Есть русский и английский интерфейсы.
Плагин запрашивает только отображение в оверлее. Он не обращается к буферу обмена, не читает встречи, не вызывает модели, не обращается к сети и не сохраняет данные. Закрытие и повторное открытие панели сохраняет параметры в пределах встречи. Новая встреча, отключение или обновление плагина и перезапуск приложения сбрасывают их.


