タグ

ブックマーク / qiita.com/ykyk1218 (1)

  • Pumaの本当の力を引き出す - Qiita

    rails5からは標準のWebサーバがPumaになって、Unicornの代わりにPumaを使う人が増えてきました。 ただせっかくPumaを使うのであれば、Unicornとの違いを意識して使いたい というわけで、ありがちではありますが、PumaとUnicornの比較をしてみたいと思います。 マルチプロセスとマルチスレッド Unicornはマルチプロセス Pumaはマルチスレッドで動きます Unicornはプロセスごとに通信処理をおこなうので、重たい通信があった場合そこでブロックされて全体が重くなってしまいます。 これをさばけるようにするにはUnicornのworker数を増やす必要があるのですが、CPUのコアの数による処理制限があるためむやみには増やせません。 Pumaはマルチスレッドで動くので、プロセスを増やす必要がないため、リソースが少ない中でも効率的にリクエストをさばくことが可能になり

    Pumaの本当の力を引き出す - Qiita
  • 1