Working with TCP Sockets 読書メモ 第22章 ハイブリッド

Working with TCP Sockets 読書メモ 目次 ハイブリッド 複数のパターンを組み合わせて使うこともできる nginx Cで実装された高速なWebサーバ メインはPreforkパターン forkされた各 …

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 読書メモ 目次 スレッドごとの接続 スレッドとプロセス スレッドの方が生成コストが低い スレッドはメモリを共有するので、複数のスレッドで共有されるデータの取り扱いに注意が …