Performance

對於 php webserver,1x 24 核伺服器或 3x 8 核伺服器哪個更快?

  • November 16, 2015

在戴爾定價,似乎我可以得到單個 R430 或 3x R220。R220 將配備 4C/8T 處理器,提供 24 個執行緒。R430 將有 2 個 6C/12T 處理器,再次提供 24 個執行緒。

對於 CentOS 6 apache web 伺服器,主要使用 PHP 處理動態內容(因此需要一些後端 php 計算),考慮到成本相同,什麼是更好的選擇。

可以進行裸機安裝或虛擬化(openstack)。顯然,單個 R430 將佔用更少的機架空間,更易於管理,並且消耗更少的電力。但假設負載相同,與 3x R220 相比,R430 上的 Linux 核心可能需要處理 3 倍的程序。

順便說一句,這不是一個重複的問題,因為答案需要了解 Linux 核心和調度程序如何隨程序數量擴展。

至於 linux 的核心調度器,別擔心,2.6 穩定核心系列的 linux 採用了 O1 調度器:https ://en.wikipedia.org/wiki/O%281%29_scheduler

簡而言之,這意味著您甚至不會在大量程序之前註意到核心調度程序對性能的影響,您將首先開始交換(PHP 有點記憶體不足)。

這一次,您可以通過避免記憶體未命中來充分利用 CPU,因此請檢查核心的記憶體大小,但是當您部署 Web 應用程序時,我認為這並不重要,因為它完全超出了您的控制範圍,您會遇到之前的其他性能限制,例如,您的應用程序使用的算法、最終數據庫、記憶體限制等。

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