我們繼續致力於測試伺服器效能的系列材料。 今天我們將討論幾個經過時間考驗但仍受支援和更新的基準測試 - NetPerf、HardInfo 和 ApacheBench。
Фото—
網路效能
這是評估網路吞吐量的工具。 它是由惠普公司的工程師開發的。 工具
今天 netperf 已包含在基準測試工具包中
apiVersion: v1
kind: Service
metadata:
labels:
app-name: netperf
name: netperf
namespace: your_project
spec:
ports:
- port: 12865
protocol: TCP
targetPort: 12865
selector:
app-name: netperf
sessionAffinity: ClientIP
type: ClusterIP
官方儲存庫稱 netperf 是在特殊的惠普許可證下分發的。 然而,該實用程式的作者 Rick Jones 聲稱它是按照開源的最佳傳統設計的。 我們也注意到,最近 netperf 的更新變得相當罕見。 這可能是由於產品的成熟度所致。
netperf 有類似的東西 - 例如,
硬信息
這是一個用於收集有關硬體和作業系統資訊的實用程式。 它顯示有關 PCI、ISA PnP、USB、IDE、SCSI 以及串行和並行連接埠上的裝置操作的資料。 但它可以用作基準和監控工具。
HardInfo 提供了多種測試。 例如,CPU Blowfish 使用區塊對稱加密的加密演算法來評估處理器效能。 吃
大多數測試的結果以秒為單位給出,因此,它越小越好。 所有報告均以 HTML 和 txt 格式顯示。
最初,該實用程式是作為該專案的一部分開發的
柏利斯 。 它包括一個開源應用程式的託管平台(例如SourceForge上 )以及幾個用於開源開發人員文件和簡介的資料庫。 BerliOS 由於資金不足於 2014 年關閉。 今天HardInfo正在愛好者的努力下發展起來在單獨的儲存庫中 - GitHub。
請注意,系統有時會遇到錯誤。 據了解,週期性發生的
ApacheBench
用於負載測試 HTTP 伺服器的工具。 ApacheBench (AB) 旨在對 Apache 進行基準測試,但它可以在任何其他伺服器上運行。 該工具預先安裝在許多 Linux 發行版上。
Фото—
該實用程式用大量請求轟炸伺服器。 要運行您需要輸入以下命令:
ab -n 100 -c 10 http://www.example.com/
它將向測試資源發送一百個 GET 請求(最多同時發送十個)。 在輸出中,系統將顯示平均請求處理時間、傳輸的資料總量、吞吐量和錯誤數。
如今,該公用事業公司周圍聚集了一個大型社區。 常出現在網路上
最新指南 關於如何設定和使用 ApacheBench。
請注意 AB 有一個類似物 -
我們1cloud提供服務
我們的雲
來源: www.habr.com