MongoDB缓慢初始连接

时间:2014-06-14 06:42:02

标签: node.js mongodb mongoose passport.js passport-local

我面临一个非常奇怪的场景,与mongoDb的初始连接大约需要15秒。 我目前的设置如下:

  1. mongodb在同一台机器上的ubuntu vm内运行
  2. mongodb是版本2.6.1
  3. 使用brew安装的node.js,版本为0.10.28
  4. 重新启动nodemon后,初始登录POST大约需要15秒

    POST /api/v1/signin 200 14707ms - 56b
    

    在不重启服务器的情况下对同一路由的其他POST相对较快:

    POST /api/v1/signin 200 76ms - 56b
    

    这让我困扰的原因是因为这个项目仍处于开发阶段,所以nodemon往往会重启很多,测试也很痛苦。

    我正在使用以下与db和身份验证相关的节点模块:

    1. “express”:“~4.2.0”,
    2. “mongoose”:“3.8.8”,
    3. “护照”:“0.2.0”,
    4. “本地护照”:“0.1.6”,
    5. “bcrypt”:“*”
    6. 这是我连接到mongo的方式:

      var mongoUrl = "mongodb://devmachine.local:27017/project";
      mongoose.connect(mongoUrl, {auto_reconnect: true});
      

      任何帮助都将受到高度赞赏。

      由于

1 个答案:

答案 0 :(得分:0)

用IP替换主机名

发件人: var mongoUrl =“ mongodb://devmachine.local:27017 / project”;

收件人: var mongoUrl =“ mongodb://127.0.0.1:27017 / project”;