- 2008-10-29 (Wed) 14:55
- Thrift

Thrift (ver. 20080411p1)のTThreadPoolServerがバグっている件。
過負荷時に、処理が追い付いていないにも関わらずaccept(2)し続け、ファイルディスクリプタを食いつぶす。
対処するには、まず以下のようにthreadManagerを作る際にタスクキューサイズの上限を設定する。ここでは128。
shared_ptr<ThreadManager> threadManager(ThreadManager::newSimpleThreadManager(20, 128));
次に以下のパッチを当てる。
これで安定稼働する模様。 thanks to id:tkng and id:nvaca
ってか次のstableいつでるんだよー!
Similar Posts:
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://kzk9.net/blog/2008/10/thrift_tthreadpoolserver.html/trackback
- Listed below are links to weblogs that reference
- Thrift: TThreadPoolServer from moratorium
