ブックマーク / blog.kasei-san.com (1)

  • PumaとUnicornの違い - kasei_sanのブログ

    前提 どちらもアプリケーションサーバ(アプリケーションを動作させるためのサーバ) アプリケーションサーバーは送られてきたリクエストに対して、rubyphpなどを実行して、動的な処理をした結果を静的な要素に変換してwebサーバーに返すためのもの。つまり、動的なサイトを動かす上で必要なもののうち、静的ではない部分を作ってくれるもののイメージ。 qiita.com それぞれ、rackというwebアプリとアプリケーションサーバ間のインターフェイスの仕様&実装に準拠していて、それを使ってRailsと通信を行っている(Railsも、もちろんrack準拠) Railsアプリの動かし方の違い Unicorn: マルチプロセス Puma: マルチプロセス & マルチスレッド どちらも、1つのアプリケーションサーバで複数のRailsプロセスを起動して、処理の効率化を図っている Pumaは更に、プロセスをマル

    PumaとUnicornの違い - kasei_sanのブログ
    torutk
    torutk 2022/11/24
    Railsのサーバーの比較
  • 1