2

サイトへの一部のリクエストが「サーバーが予期せず接続を切断しました」で失敗し、エラー ログにエラーが記録されていません。

RPM は 1 ~ 1.2k です。

あなたはなにか考えはありますか?

haproxy、nginx、およびユニコーンの構成は次のとおりです。

https://gist.github.com/releu/59b7f1d649c681856320

4

2 に答える 2

3

重要なログを共有する前に、構成に誤りがあります。

  1. Nginx worker_connections 3000 理由: 実際のアクティブな接続数の 2 ~ 3 倍に保つ

  2. Nginx worker_rlimit_nofile 20000。理由: プロキシ経由でリクエストを処理するには、1 つの接続ごとに 2 つのファイル記述子が必要です。

  3. Nginx には、ファイル システム バイパス バックエンドから直接静的ファイルを提供する場所がありません。理由: バックエンド経由で静的ファイルを渡すと、すぐに制限に達します

  4. Unicorn worker_processes 4. 理由: 4 つのワーカーでは 1K RPM を処理するには不十分です

  5. システム: カーネルの最適化が不足していると思います。Unicorn System Kernel のヒントをご覧ください

于 2014-12-08T23:24:13.197 に答える