Чуток дополнил вопрос. Спасибо что подсказали в какую сторону смотреть. Если выставить let now = new Date().setSeconds(0); то всеравно разница будет в 1. Все равно не понимаю как поправить(
Falseclock: Пока что информации о этом сам не имею, но думаю будут для каждого файла будет писаться статистика:
1. Количество закачек
2. Мредняя скорость
3. Минимальная скорость
4. Максимальная скорость
5. Время максимальной активности
Так же предполагаю что стата юудет отдаваться на фронт сокетами. Должна быть возможность смотреть инфу за конкретный час, несколько часов, день, неделю, месяц. Графиков должно быть штук 5-10, по их типу пока тоже информации много не имею
В перспективе планируется использовать несколько серверов, но пока что, для тестовой версии, лишь локальное железо. Спасибо за столь развернутый ответ.