我正在開發一個django應用程序,它可以定期處理來自多個客戶端的大量文件上傳。每個文件大約1到10兆字節。Django - 一次處理幾個文件上傳請求?
由於上傳是線程阻塞,我只能提供一些相當於uwsgi workers/processes數目的請求(在我的情況下爲4)。
我應該怎麼做才能提高吞吐量?
建議增加uwsgi中的進程/工作者數量嗎?
什麼應該是上限?
我可以在這種情況下使用其他解決方案嗎?
堆棧:django + uwsgi + nginx運行於亞馬遜ec2和s3存儲區,用於存儲zip文件。