Linux
簡單的 Linux 伺服器基準測試?
我正在開發將在客戶的 Linux 伺服器上執行的產品。這些系統的功能差異很大,我希望有一個單一的基準測試工具,我可以讓他們執行它來獲得機器 CPU、磁碟寫入速度等的指示。我們的產品對 CPU、磁碟寫入速度等很敏感,因此,表明機器的能力確實有助於設定對性能的期望。一些客戶正在使用雲提供商,並且可能不確定其硬體的性能特徵。
我知道有幾十種 Linux 基準測試工具,但是對於支持技術人員或客戶來說,這會讓他們感到困惑,並且我們試圖避免編寫(更多)一個包裝工具,如果其中一個套件的標準化程度越來越高,它會聚合結果社區。另外,老實說,我沉浸在選擇中!高度特定的工具在“幕後”或開發中是合適的,但它們並不適合例如銷售電話或展示。
我想要一些適用於大多數情況的單一基準測試工具的建議。能夠實現這種響應的簡單事物會很棒:“啊,那是一台不錯的伺服器,看起來應該沒問題,但它的磁碟確實比我們希望的要慢。 ”
你最喜歡的 Linux 伺服器快速基準測試工具是什麼?
我通常使用UnixBench ( WHT Variant ) 來生成跨系統的基準。
在比較系統設置/配置時,最好給出一個可以傳達相對性能的數字。
除此之外,我還使用標準工具(bonnie++、iozone 等)獲得了諸如儲存之類的硬數字。
另請參閱: 如何測量磁碟吞吐量?
我還發現sysbench非常有用。
在我的雲機器上,我經常執行:
for i in cpu threads mutex memory; do sysbench --test=$i run done
請注意,有很多很多的測試選項,以及另外兩種需要更多設置的模式(fileio和oltp)。
我用它來確定我使用雲提供商啟動的各種實例的相對速度。並非所有 EC2 實例都是平等創建的;-)