現在PAGMOというサービスを構築し、テスト運営が開始されているわけですが、未踏も終わったのでそろそろサーバーのリファクタリングをガッツリとやっていこうかなと思ったり思わなかったり。 http://www.pagmo.net/ 現在はユーザーからの接続後、スレッドを作成し処理を進めているがユーザーが多くなるとスレッドの切り替えコストのほうが上回ってしまうので今のうちに対処しないといけない。 さらにはスレッド毎にデフォルトで2048kのスタックを抱えてしまい、スタック限界がたしか3G程度なので頭打ちは否めない。 現在はスタックサイズを使用するぎりぎりまで下げてスレッド数を稼いでいるけどこちらもいずれはあふれる・・・と、まあ、スレッドでの対応はもう古いということでしょうか・・・ ノンブロッキングIOとSelectで対処する方法があるが、最近はepollがナウいらしい。 C10K問題での記事でも