私は、複数のクライアントからのファイルアップロードの多くを定期的に処理するdjangoアプリケーションを開発しています。各ファイルは約1〜10メガバイトです。Django - 一度に複数のファイルアップロードリクエストを処理しますか?
アップロードはスレッドのブロックであるため、uwsgiワーカー/プロセスの数(私の場合は4)に相当する数のリクエストしか処理できません。
スループットを向上させるにはどうすればよいですか?
uwsgiでプロセス/ワーカーの数を増やすことをお勧めしますか?
上限は何ですか?
このシナリオで使用できる他のソリューションはありますか?
スタック:django + uwsgi + nginxは、zipファイルの格納に使用されるamazon ec2およびs3バケットで動作します。