Working with TCP Sockets 読書メモ 目次 ハイブリッド 複数のパターンを組み合わせて使うこともできる nginx Cで実装された高速なWebサーバ メインはPreforkパターン forkされた各 …
タグアーカイブ: Ruby
Working with TCP Sockets 読書メモ 第21章 イベント駆動(Reactor)
Working with TCP Sockets 読書メモ 目次 イベント駆動(Reactor) 概要 Reactorパターンに基づいたイベント駆動のパターンが最近流行している 具体的な実装例はNginx, Node.j …
Working with TCP Sockets 読書メモ 第20章 スレッドプール
Working with TCP Sockets 読書メモ 目次 スレッドプール このパターンは、preforkのスレッド版 実装 require ‘socket’ require ‘thread’ require_re …
Working with TCP Sockets 読書メモ 第19章 Prefork
Working with TCP Sockets 読書メモ 目次 Prefork Preforkパターンでは、接続が来る度にforkするのではなく、サーバ起動時にプロセスをまとめて用意する メインのサーバプロセスがlis …
Working with TCP Sockets 読書メモ 第18章 スレッドごとの接続
Working with TCP Sockets 読書メモ 目次 スレッドごとの接続 スレッドとプロセス スレッドの方が生成コストが低い スレッドはメモリを共有するので、複数のスレッドで共有されるデータの取り扱いに注意が …