nginx-tornado-django を使用して Web サービスを提供しています。つまり、Web ページのフロントエンドはありません。nginx サーバーはロードバランサーとして機能します。サーバーには 8 つのコアがあるため、すべてのサーバーで 8 つの tornado-django プロセスを起動しました。パフォーマンスを向上させるために Memcached もデプロイされます。1 日あたりの要求は、サーバーあたり約 100 万です。MySQL をバックエンド DB として使用します。
コードはテスト済みで正しい。私たちのプロファイリングは、通常、すべてのリクエストが 100 ミリ秒以内に処理されることを示しています。問題は、リクエストの約 10% でタイムアウトの問題が発生していることです。多くの要望はトルネードにも届きませんでした。nginx/tornado/MySQL のチューニングの経験はあまりありません。今のところ、何がうまくいかないのかわかりません。どんなアドバイスでも大歓迎です。