Home > Thrift > Thrift: TThreadPoolServer

Thrift: TThreadPoolServer

  • 2008-10-29 (Wed) 14:55
  • Thrift
  • hatena button
  • hatena count
  • save this page del.icio.us

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

Comment Form
Remember personal info

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

Home > Thrift > Thrift: TThreadPoolServer

お薦め本
広告
Archives
Categories

Return to page top