2008-09-01から1ヶ月間の記事一覧

memcachedのストレージにSSDを使うアイディア

memcached Night in Tokyo #1によれば、mixiはmemcachedサーバーを135台使っているらしい。多い! 話に依れば一番最初に足りなくなるのはメモリの容量(3GBほど割り当てられている)で、ネットワークやCPUはボトルネックになっていないらしい。 ではメモリの…

高性能サーバーの実装を一般化するアーキテクチャ

ある日のTwitter。途中でネットワーク分散に話がそれるけども、基本的に1つのプログラムの中の話。 高速サーバーの実装を一般化するアーキテクチャ:入力+ディスパッチ・ロジック・出力 の各ステートにそれぞれスレッドプールを割り当てる。各ステートは非…

ネットワークIOについて

ある日のtwitter。 write()のエラーをコールバックする必要があるのかどうか。write()が失敗するのはカーネル内の出力バッファへのコピーが拒否されたときで、送信エラーが発生したときではないわけで。 実際に送信エラーが発生すれば、今度はread()が失敗す…