Memory

我需要一次執行多個程序,我應該使用哪個伺服器

  • June 8, 2020

我在 DigitalOcean 1GB 和 1CPU 上購買 droplet。我在那裡執行cronjob。目前我可以一次執行 30 個後台任務(程序),一旦我啟動伺服器就無法處理那麼多。

這些後台程序正在向端點發送請求,將數據收集到數組,然後將其發送到另一個端點。每個任務處理 100 個數據。

你能幫我選擇合適的伺服器嗎?我想一次在後台執行至少 100 個任務(程序)。我應該購買更多的 RAM 還是 CPU?

這是目前的使用情況,我沒有看到伺服器超載了 40 個任務,但它無法處理它: 在此處輸入圖像描述

我究竟做錯了什麼?

兩者都與您一次可以執行的程序數量直接相關,但我會選擇更多的 RAM。

此外,如果您分散每個過程發生的時間,您可以降低峰值負載。因此,如果您每 2 分鐘執行一次每個程序,而不是不斷地執行 100 次,那麼您可能根本不需要升級。

引用自:https://serverfault.com/questions/1020427