node.js mongodb大数据连接延迟
问题描述:
我正在通过我的node.js应用程序使用csv类型进行mongoimport。在本地主机上,结果非常好。 当我将我的nodejs代码库和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
答
问题在于网络速度;我被置于10Mbps的带宽内,导致了延迟;当我的网络管理员将我切换回100Mbps时,来自远程浏览器客户端的数据加载即时!
答
我怀疑瓶颈是远程客户端将9.12mb csv文件上传到运行mongo的服务器所花费的时间。
服务器上是否也有csv文件? – 2013-03-03 00:51:48
不,通过浏览器客户端从远程PC上传csv文件 – user1549605 2013-03-03 02:42:56