昨晚在做压力测试的时候, 同步查询经过了4亿次的调用没有发现问题.. 平均每秒5000次查询请求.
但是在异步查询时, 发现了一个奇怪的现象, 数据库链接buf很快就处于阻塞状态... 导致请求都堆积在缓冲里... 很快数据库就会抛出一个断言错误... : [conn25] Assertion: 10334:Invalid BSONObj size: 0 (0x00000000) first element: est.user: ?type=116
0x55ece9 0x4ede7e 0x5396d8 0x75ca6b 0x75218b 0x757938 0x8a3b3e 0x8b6a40 0x7fd6110e09ca 0x7fd61068f70d
./mongod(_ZN5mongo11msgassertedEiPKc+0x129) [0x55ece9]
./mongod(_ZNK5mongo7BSONObj14_assertInvalidEv+0x46e) [0x4ede7e]
./mongod(_ZN5mongo9DbMessage9nextJsObjEv+0x148) [0x5396d8]
./mongod(_ZN5mongo12QueryMessageC1ERNS_9DbMessageE+0xbb) [0x75ca6b]
./mongod() [0x75218b]
./mongod(_ZN5mongo16assembleResponseERNS_7MessageERNS_10DbResponseERKNS_8SockAddrE+0x5b8) [0x757938]
./mongod(_ZN5mongo10connThreadEPNS_13MessagingPortE+0x21e) [0x8a3b3e]
./mongod(thread_proxy+0x80) [0x8b6a40]
/lib/libpthread.so.0(+0x69ca) [0x7fd6110e09ca]
<