2017-05-28

rails5.1から標準になっているpumaって本番に使えそう?

cruby を使っているならunicornにしてください。

crubyには、GVLがあるのでスレッドで動くアプリケーションサーバは、worker数を増やしたところで一定より性能は向上しないと思うんだよね。だってWEBアプリケーションってCPUバインドだもん。

アプリケーションDB以外へのIOでリソースを食っているなら設計見直したほうがいいし、最悪pumaを使ってください。

ちなみに開発環境pumaが標準になっているのは、webrickと比べて静的ファイル配信がはやく終わるからなんだよ。間違っても本番環境pumaを推奨している訳じゃないからね。

ちなみにheroku場合は、フロントwebサーバを配置できないので、スロークライアントunicorn workerを取られるくらいならpumaします、という覚悟必要

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん