Linux

簡單的 Linux 伺服器基準測試?

  • April 16, 2021

我正在開發將在客戶的 Linux 伺服器上執行的產品。這些系統的功能差異很大,我希望有一個單一的基準測試工具,我可以讓他們執行它來獲得機器 CPU、磁碟寫入速度等的指示。我們的產品對 CPU、磁碟寫入速度等很敏感,因此,表明機器的能力確實有助於設定對性能的期望。一些客戶正在使用雲提供商,並且可能不確定其硬體的性能特徵。

我知道有幾十種 Linux 基準測試工具,但是對於支持技術人員或客戶來說,這會讓他們感到困惑,並且我們試圖避免編寫(更多)一個包裝工具,如果其中一個套件的標準化程度越來越高,它會聚合結果社區。另外,老實說,我沉浸在選擇中!高度特定的工具在“幕後”或開發中是合適的,但它們並不適合例如銷售電話或展示。

我想要一些適用於大多數情況的單一基準測試工具的建議。能夠實現這種響應的簡單事物會很棒:“啊,那是一台不錯的伺服器,看起來應該沒問題,但它的磁碟確實比我們希望的要慢。

你最喜歡的 Linux 伺服器快速基準測試工具是什麼?

我通常使用UnixBench ( WHT Variant ) 來生成跨系統的基準。

在比較系統設置/配置時,最好給出一個可以傳達相對性能的數字。

除此之外,我還使用標準工具(bonnie++、iozone 等)獲得了諸如儲存之類的硬數字。

另請參閱: 如何測量磁碟吞吐量?

我還發現sysbench非常有用。

在我的雲機器上,我經常執行:

for i in cpu threads mutex memory; do
       sysbench --test=$i run
done

請注意,有很多很多的測試選項,以及另外兩種需要更多設置的模式(fileiooltp)。

我用它來確定我使用雲提供商啟動的各種實例的相對速度。並非所有 EC2 實例都是平等創建的;-)

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