MongoDBで新しいスレッドが作れない問題

コネクションが増えると,新しいスレッドが作れなくなってしまう.
内部的な実装をスレッドでやっているため,スレッド分のメモリを確保すると
3GByteまで達して新しいスレッドが確保できないようだ.

エラーは以下のとおり.

Wed Jul 4 06:27:55 can't create new thread, closing connection
Wed Jul 4 06:27:56 connection accepted from 127.0.0.1:34109 #712

メモリの使用量は以下のとおり.VmSizeが3GByteに達している.

cat status

Name: mongod
State: S (sleeping)
(省略)
VmPeak: 3108120 kB
VmSize: 3107092 kB
VmLck: 0 kB
VmHWM: 112628 kB
VmRSS: 112628 kB
VmData: 2624332 kB
VmStk: 88 kB
VmExe: 2352 kB
VmLib: 4976 kB
VmPTE: 1312 kB
Threads: 257
(略)

64bitのOSに変えようか...

Posted at : 2012-07-04 07:50:37 / Category : none

コメント

まだコメントはありません

コメントを投稿


お名前


メールアドレス(返信を通知する場合のみ記入)


認証コード(230127 と記入してください)