2013-03-02 3 views
0

Я делаю mongoimport с csv-типом через приложение node.js. На локальном хосте результаты действительно хорошие. Когда я переместил мою nodejs codebase и mongodb на сервер env (оба на том же сервере), результаты не так радужны, как показано ниже. Это проблема с задержкой в ​​сети, которая не может быть решена, или я что-то упускаю?node.js Задержка соединения mongodb для больших данных

Config: 
RAM-8GB; csvdata-75000 rows = 9.12MB; Server-Windows server 2008; 
mongodb connection accepted time:- 
browser client localhost - 75000 rows - instantaneous 
browser client remote - 15 rows - instantaneous 
browser client remote - 10000 rows - 6 sec 
browser client remote - 20000 rows - 18 sec 
browser client remote - 40000 rows - 40 sec 
browser client remote - 75000 rows - 75 sec 
+0

Является ли файл csv также на сервере? –

+0

нет, файл csv загружается через клиент браузера с удаленного компьютера – user1549605

ответ

0

Проблема была в скорости сети; Я был включен в полосу пропускания 10 Мбит/с, что вызвало задержку; Когда мой сетевой администратор переключил меня обратно на 100 Мбит/с, загрузка данных из клиента удаленного браузера мгновенно!

0

Я подозреваю, что узким местом является время, необходимое для удаленного клиента, чтобы загрузить файл 9.12mb CSV на сервере под управлением Монго.

Смежные вопросы