當我將核心加倍時,我的吞吐量可以加倍嗎?

當我將核心加倍時,我的吞吐量可以加倍嗎?

我目前有一台帶有 E5-2620V3 6 核 cpu 的伺服器。

我使用 nginx 和 Gunicorn 運行 python 應用程式。

如果我在連續循環中使用 150 個客戶端對應用程式進行負載測試,則其吞吐量為 20k 請求/分鐘。然而CPU只使用了40%。

我可以切換到相同的12核心CPU。

如果沒有 I/O、記憶體瓶頸,這會讓我的吞吐量翻倍嗎?

答案1

您必須找出哪個設備是瓶頸。

到目前為止,我們知道這不是 CPU 的問題,這意味著增加核心數量的作用很小,或者會產生輕微的負面影響,因為大多數更高核心的 cpu 使用較低的時脈頻率。

我喜歡使用 iotop 來監控磁碟使用情況,iftop 來監控網路負載,使用 htop 來監控 cpu 和 ram 使用情況。如果你把它們全部放在 tmux 中,你就可以一次觀看它們。尋找負載最大的東西。取決於是什麼原因造成的

相關內容