私は上記の設定のサーバーを持っており、長いタスクを処理していますが、私はFirebaseを通してやっているプロセス状態についてユーザーを更新する必要があります。クライアントに直ちに応答するために、python-rqを使ってredisでジョブをエンキューします。フラスコ付きのPython-rq + uwsgi + Nginx:もっと多くのuwsgiプロセスやredis workerが必要ですか?
私はフラスコとuwsgiとNginxを使用しています。 uwsgi confファイルには、プロセス数を問い合わせるフィールドがあります。 私の質問は、複数のuwsgiプロセス、またはより多くの赤ちゃんの作業者を開始する必要があるかどうかです。
より多くのuwsgiワーカーを開始すると、より多くの赤字労働者が作成されますか?
スケーリングはどのように機能するのですか?私のサーバーには1つのvCPUと2GBのRAMがあります。私は生産のために自動スケーリングをしています。より多くのuWsgiワーカーと、1つのキューのみを持つ赤ワインワーカーをいくつ実行する必要がありますか。
私は独立して作業を始めています。フラスコアプリが接続をインポートしてジョブを追加しています。
ありがとうございます。私は外に(独立して)従業員を始めています https://gist.github.com/codeAshu/11d1e3a981e83a0275db42bd6379900f ここに私のスタートアップスクリプトですhttps://gist.github.com/codeAshu/3b71b689041654d323a652d2f520fabc – Rusty
私のサーバー1つのvCPUと2GBのRAMがあります。私は生産のために自動スケーリングをしています。より多くのuWsgiワーカーと、1つのキューのみを持つ赤ワインワーカーをいくつ実行する必要がありますか。 – Rusty
これは基本的にあなたのサービスに負荷がかかる要求に依存します。 uwsgiワーカーを増やすとアプリの可用性が向上し、rqワーカーの増加は並列処理の増加につながります。つまり、ジョブ処理とジョブキューイング時間に関心がなければ、rqワーカーを増やす必要はありません。 –