linux sysbench (一): CPU效能測試詳解
1.sysbench基礎知識
sysbench的cpu測試是在指定時間內,迴圈進行素數計算
素數(也叫質數)就是從1開始的自然數中,無法被整除的數,比如2、3、5、7、11、13、17等。程式設計公式:對正整數n,如果用2到根號n之間的所有整數去除,均無法整除,則n為素數。
2.sysbench安裝
3.CPU壓測命令
4.常用引數
--cpu-max-prime: 素數生成數量的上限
--threads: 執行緒數
--time: 執行時長,單位秒
--events: event上限次數
5.案例結果分析
執行命令
結果分析
event: 完成了幾輪的素數計算
stddev(標準差): 在相同時間內,多個執行緒分別完成的素數計算次數是否穩定,如果數值越低,則表示多個執行緒的結果越接近(即越穩定)。該引數對於單執行緒無意義。
6.結果分析
如果有2臺伺服器進行CPU效能對比,當素數上限和執行緒數一致時:
● 相同時間,比較event
● 相同event,比較時間
● 時間和event都相同,比較stddev(標準差)
原文釋出時間為:2018-09-15
本文作者:陳承