1

ユニコーンのドキュメントによると:

Unicorn のタイムアウト メカニズムは、可能な限り避けるべき極端なソリューションです。ワーカー プロセスを強制終了して再生成するため、コストがかかります。

どのくらいの費用がかかりますか? また、その費用をどのように測定すればよいでしょうか?

バックストーリー: デフォルトの Unicorn 設定 (プリロード済み、タイムアウト 15 秒) を使用して Heroku にアプリを持っています。タイムアウト後に Unicorn が新しいワーカーをスピンアップするのにどれくらいの時間がかかるか興味があります。Heroku の 30 秒のカットオフよりもタイムアウトを引き上げるのが理にかなっているかもしれません。こうすることで、ワーカーは特に大きな画像のアップロードなどを完了し (応答がクライアントに配信されなかった場合でも)、リスポーンのオーバーヘッドなしで自分自身を解放するための猶予時間を得ることができます。

一方、リスポーンがミリ秒単位で発生する場合は、単にタイムアウトをスローして新しいワーカーを取得する方がおそらく常に安価です。

4

0 に答える 0