Это не полоса пропускания , а * задержка 1003 * , которая часто является узким местом при работе в сети.
NodeJS, в силу своей модульности, по своей природе файловая система, тяжелый; типичная папка node_modules
может содержать тысячи крошечных .js
файлов, и для доступа к ним требуется много циклических обращений к файловой системе, и это может быть очень медленным.
Для загрузки только mongoose
зависимости, необходимо получить доступ к файлам 452 .js
.
Кроме того, NodeJS использует эвристику при поиске файлов .js
, поскольку существуют различные способы структурирования проекта Node. Для этого необходимо сначала перечислить каталог, прежде чем читать конкретный файл c (таким образом, требуется дополнительная или повторная проверка для каждого файла).
Чтобы почувствовать это, попробуйте, например, скопировать 1000 небольших файлов поверх сеть. Средняя пропускная способность будет намного меньше, чем у одного большого файла.