2016-12-19 3 views
0

私は高同時実行性のプロジェクトで竜巻を使用していますが、竜巻の代わりにgunicornを使用できますか?竜巻httpserverの代わりにgunicornを使用することは可能ですか?

+0

アプリケーションの処理内容と現在の要求スループットと応答時間はどのくらいですか?また、Tornadoの非同期APIを使用していますか、それを使用してWSGIアプリケーションをホストしていますか? WSGIアプリケーションの場合、バックエンドサービスを使用している場合、実際には単一プロセスとして実行するときに1つの要求しか処理できないため、TornadoはWSGIには適していません。 –

答えて

2

アプリケーションがWSGIベースの場合、gunicornであり、竜巻のHTTPServerよりもはるかに良いです。 Tornado does not support concurrency for WSGI applications

アプリケーションがネイティブのTornadoアプリケーションである場合は、--worker-class=tornadoオプションを使用してgunicornを使用してアプリケーションを処理できます。このコンフィグレーションの並行性とパフォーマンスは、Tornadoのみを使用する場合と同じです(TornadoのHTTPServerのラッパーです)。この場合、gunicornを使用する利点は、gunicornのインターフェイスとツールを使用してサーバーを監視、構成、管理できることです。

+0

あなたの答えをありがとう、私のアプリケーションは、ネイティブの竜巻アプリケーションです。それは、銃口のWSGIで私の竜巻アプリを実行する必要はないようです。 –

関連する問題