スタック: nginx、uwsgi、django
uwsgitop と top はどちらも uwsgi ワーカーがアイドル状態であることを示していましたが、nginx エラー ログにはアップストリームのタイムアウトが示されていました。
リクエストの中には、db やキャッシュの待機など、多くのリソースが必要なものもあれば、そうでないものもあると思いました。タイムアウトしたリクエストを確認したところ、それらのほとんどは貪欲ではありませんでした。あらゆる種類の要求がタイムアウトになりました。
では、他のリクエストが本当に忙しいのに、なぜ nginx はリクエストをアイドル状態のリクエストにシードしなかったのでしょうか? なぜuwsgiマスターは誰かを忙しくさせ、他の人はアイドル状態にするのですか?