Я создал MVP для проекта nodejs, вот некоторые из функций, которые имеют отношение к вопросу, который я собираюсь задать:
1-Приложение имеет список IP-адресов с действиями CRUD,2-приложение будет пинговать каждый IP-адрес через каждые 5 секунд.3. И отображать для каждого IP-адреса его статус, т. Е. "Жив" или "мертв", а время работы, если "жив"
, я создал работающий MVP на nodejs с помощью библиотеки net-ping, express, mongo и angular.Теперь у меня есть новый запрос функции:
"для расчета времени прохождения сигнала (задержки) для каждого пинга, который генерируется для каждого IP-адреса, и заполнения гистограммы или любого типа диаграммы, которая будет отображатьRTT (время ожидания) истории (1 месяц-1 год) каждого соединения "
Мне нужно сохранить ответ каждого пинга в базе данных, при условии, что в лучшем случае, если каждый документ, который я буду хранить, имеет размер0,5 Кбайт, что позволит хранить данные объемом 9,5 МБ каждый день, 285 МБ каждый месяц и 3,4 ГБ в год для одного IP-адреса, и в моем приложении будет 100-200 IP-адресов.
Какое самое лучшее решение (включая платное), которое наилучшим образом соответствует моим требованиям, учитывая, что приложение может масштабироваться больше?