Leapon 你好,还要请教你一下。
前天晚上我重装了系统和mongodb,为了找出问题所在,我没有运行链接mongodb的app,而是单独让mongodb服务在运行,同时跑了一个test程序,test只是单纯的从某端口接受请求,返回一个“hello world”。test不连接mongodb,我想看看是那个部分先down掉。
过了一天,mongodb服务和test程序都运行良好。于是我修改了原来的app,单纯的用node.js链接到mongodb,什么也不做,又运行了一个下午,一切正常。
但晚上我再次更新app,进行了一条数据库的插入,操作成功,但半小时后发现app挂掉了,ssh登录一看mongodb服务停止了。下面是log
Sat Nov 2 05:37:46.704 [conn174] end connection 127.0.0.1:43816 (4 connections now open)
Sat Nov 2 05:37:46.704 [conn175] end connection 127.0.0.1:43817 (4 connections now open)
Sat Nov 2 05:37:46.704 [conn173] end connection 127.0.0.1:43815 (4 connections now open)
Sat Nov 2 05:37:46.704 [conn172] end connection 127.0.0.1:43814 (4 connections now open)
Sat Nov 2 05:37:46.704 [conn176] end connection 127.0.0.1:43818 (4 connections now open)
Sat Nov 2 05:37:56.646 [initandlisten] connection accepted from 127.0.0.1:43819 #177 (1 connection now open)
Sat Nov 2 05:37:56.657 [initandlisten] connection accepted from 127.0.0.1:43820 #178 (2 connections now open)
Sat Nov 2 05:37:56.657 [initandlisten] connection accepted from 127.0.0.1:43821 #179 (3 connections now open)
Sat Nov 2 05:37:56.657 [initandlisten] connection accepted from 127.0.0.1:43822 #180 (4 connections now open)
Sat Nov 2 05:37:56.657 [initandlisten] connection accepted from 127.0.0.1:43823 #181 (5 connections now open)
Sat Nov 2 05:38:23.239 [PeriodicTask::Runner] task: WriteBackManager::cleaner took: 199ms
Sat Nov 2 05:38:27.616 [TTLMonitor] query CodeCraft.system.indexes query: { expireAfterSeconds: { $exists: true } } ntoreturn:0 ntoskip:0 nscanned:1 keyUpdates:0 numYields: 1 locks(micros) r:1268824 nreturned:0 reslen:20 812ms
Sat Nov 2 05:38:28.992 [TTLMonitor] query local.system.indexes query: { expireAfterSeconds: { $exists: true } } ntoreturn:0 ntoskip:0 nscanned:0 keyUpdates:0 locks(micros) r:675203 nreturned:0 reslen:20 663ms
Sat Nov 2 05:38:38.625 [conn179] end connection 127.0.0.1:43821 (4 connections now open)
Sat Nov 2 05:38:38.625 [conn178] end connection 127.0.0.1:43820 (4 connections now open)
Sat Nov 2 05:38:38.625 [conn181] end connection 127.0.0.1:43823 (4 connections now open)
Sat Nov 2 05:38:38.625 [conn177] end connection 127.0.0.1:43819 (4 connections now open)
Sat Nov 2 05:38:38.625 [conn180] end connection 127.0.0.1:43822 (4 connections now open)
以上就是log文件的末尾部分,前面也很正常,log里没有提到任何服务停止的原因。请问log里面 [conn180]等是什么意思?第180个链接吗?那请问是否有链接数的限制?我记得最大连接数是800,整个log里出现的最大连接数是6呀……