Entries from 2009-01-08 to 1 day

はやいTCPサーバを書く際に忘れがちなこと

はやいTCPサーバの書き方 - nyaxtのPC作業ログ で id:nyaxt さんが書いてらっしゃるように、 epoll や kqueue を使う TCP_NODELAY, TCP_DEFER_ACCEPT *1 等を活用する TCP パケットを意識する I/O システムコールの回数を最小にする sendfile といったあたり…

Mac OS X のメモリ管理

ドライバも仮想メモリ空間で動作 DMA する際とか明示的にアドレス変換が必要 TLB cache のクリアコストとかどういう風に設計してるのか Mac OS X のドライバ色々書いた感想 - kazuhoのメモ置き場 の件、O'Reilly Media - Technology and Business Training …

Re はやいTCPサーバの書き方

はやいTCPサーバの書き方 - nyaxtのPC作業ログ について、いくつか気になった点があったので。 Nagleアルゴリズムは、相手側のACK送信をまとめてくれるものです。これは、下記の様にアプリケーション側でパケットを意識した処理を行っている場合、邪魔になる…