以下の構成でサーバーを立てています
「Nginx」===「uwsgi」===「Django/Celery」
後ろで重めのPythonプログラムを動かしています
uwsgiでは--processesと--threadsのオプションを用いて、プロセス数/スレッド数を指定します。
Celeryでは--concurrencyとワーカー数を指定します(ワーカー数はいまいちよくわかっていません)
質問
1:CPUのコア数・スレッド数とプログラムでいうプロセス数・スレッド数とはどういう関係ですか?
2:Celeryのワーカーやconcurrencyについて、説明お願いします
3:uwsgiの--processes/--threads Celeryの--concurrency/ワーカー数の最適値はどのようにして求めたらいいですか?(「移行錯誤により決定する」っていう回答ではなく一般解か、試行錯誤の手順を教えてください)
Bash
1# grep physical.id /proc/cpuinfo | sort -u | wc -l 21 3# grep cpu.cores /proc/cpuiuinfo | sort -u 4cpu cores : 1 5# grep processor /proc/cpuinfo | wc -l 61
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。