はやいTCPサーバの書き方 - nyaxtのPC作業ログ で id:nyaxt さんが書いてらっしゃるように、 epoll や kqueue を使う TCP_NODELAY, TCP_DEFER_ACCEPT *1 等を活用するTCP パケットを意識するI/O システムコールの回数を最小にする sendfileといったあたりは、確... 続きを読む
cagra高速化にあたってのノウハウを一部公開してみます。また明日校正/更新します。つっこみ待ちです。select(2)の代わりにepoll_wait(2), kqueue, /dev/epoll等を使う他に山ほど解説ページがあるので略大量のsocketを処理するようなサーバの場合、効果あるかも... 続きを読む