異なるNginx WSGIインターフェースを使用する際の賛否両論を説明してください。各構成の違いを詳しく説明してください。どの構成が最適にスケーリングする必要がありますか?
関連する場合、現在何を実行していますか、またその理由は何ですか?
私が見たいくつかのテクニックですが、見逃した場合は教えてください:
私はuwsgiが好きです。なぜなら、それは非常に構成可能で、たくさんのオプションがあるからです。
私が行ったベンチマークから、それは最高のパフォーマンス/メモリ使用量を持っています。非常に柔軟性があり、ニーズに合わせて正確に構成できる可能性があります。私はuwsgiの emperor mode を使用して複数のアプリをホストしています。指定されたディレクトリで構成ファイルをスキャンし、構成ファイルを見つけたすべてのアプリケーションを起動/管理します。設定を削除してアプリを強制終了したり、タップして再起動したりすることができます。これは、マルチアプリホスティングを実行するためのおそらく最も迅速かつ簡単な方法です。私は別のトピックに私の設定の詳細を投稿しました: https://stackoverflow.com/questions/5906197/what-is-the-most-common-way-to-configure-static-files-in- debug-and-production-for/5906206#5906206 。
通常、アプリケーションはwsgiサーバーではなく、ボトルネックになります。ただし、さらにパフォーマンスの高いWSGIサーバーが必要な場合は、 meinheld または bjoern を確認することをお勧めします。どちらも非常に軽量で高速で、それぞれ高速イベントループ、picoev、libevに基づいて構築されており、node.jsと同じ高性能HTTPパーサーを使用します。