我們在 我們準備了一系列工具和腳本,用於評估處理器、儲存系統和記憶體的效能。 Linux-機器:Iometer、DD、vpsbench、HammerDB 和 7-Zip。
我們的其他選擇與基準:
Фото— — 抄送
這是評估磁盤和網絡子系統性能的基準。 適合使用單個服務器和整個集群。 Iometer 由英特爾工程師於 1998 年推出。 2001年,公司將源代碼捐贈給非營利組織開源開發實驗室()根據許可 。 自 2003 年以來,該工具得到了一群愛好者的支持 - 該項目 在sourceforge.net。
Iometer 由一個發電機負載產生器和一個圖形介面組成。但是,後者僅在以下情況下可用: Windows至於生成器,它允許您透過為此目的創建特殊的測試模板來模擬第三方應用程式的負載。
基準測試顯示:吞吐量、每秒操作數、延遲和處理器負載。 不僅計算平均值,還計算最小值/最大值。
儘管該工具的最後一個穩定版本於 2014 年發布,但它仍然在 и 。 然而,系統的年齡仍然會產生影響。 一、它的界面 自 1998 年以來一直沒有改變。 其次,該工具有時在全閃存陣列上顯示的結果不太充分。
評估 VPS 性能的簡單腳本。 分發者 。 以下是他的工作示例,在 GitHub 上的官方存儲庫中給出:
$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)
CPU model: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency: 3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime: 8:41,
I/O speed: 427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s
該實用程序顯示核心數量、處理器頻率以及所涉及的內存量。 評估 vpsbench 磁盤的性能 順序和隨機讀/寫。 儘管該實用程序相當古老(大約四年前在 GitHub 上進行了更新),但它 許多雲提供商和 IT 公司。
其中最受歡迎的 數據庫負載測試的基準。 該工具由非營利組織支持 — 事務處理效能委員會。 其目標是製定資料庫基準測試標準。
HammerDB 創建一個測試數據庫模式,用數據填充它並模擬多個虛擬用戶的負載。 負載可以是事務性操作和分析操作。 支持:Oracle 數據庫、SQL Server、IBM Db2、MySQL、MariaDB、PostgreSQL 和 Redis。
圍繞 HammerDB 已經形成了一個廣泛的社區。 該實用程序被來自 180 個國家/地區的公司使用。 他們之中: , , , 和許多 。 如果您想自己探索該實用程序的可能性,您可以從 .

Фото— — 抄送
該存檔器具有內置基準測試,用於測試壓縮一定數量的文件時處理器的速度。 它還適合檢查 RAM 是否有錯誤。 用於測試的算法 (Lempel-Ziv-Markov 鏈算法)。 它是基於該方案 。 例如,要使用一個線程和 64 MB 字典運行基準測試,只需編寫以下命令即可:
7z b -mmt1 -md26該程序將以MIPS(每秒百萬條指令)格式提供結果,這可以說是一個缺點。 該參數適合比較相同架構的處理器的性能,但在不同架構的情況下,其適用性受到限制。
一個用於轉換和複製文件的命令列工具。它還可以用於對儲存系統執行簡單的 I/O 測試。它幾乎可以在任何 GNU/Linux 系統上即插即用。Linux.
在維基頁面上 用於評估順序寫入 1024 字節塊時磁盤性能的命令:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
還值得注意的是,D.D. 作為一個簡單的 CPU 基準測試。 確實,這需要一個額外的程序,需要資源密集型計算。 例如,用於計算哈希和的實用程序 .
dd if=/dev/zero bs=1M count=1024 | md5sum上面的命令將顯示系統處理長數字序列的速度(MB/s)。 儘管專家表示該命令只適合粗略的性能評估。 同樣重要的是要記住,DD 允許您在硬盤驅動器上執行低級操作。 因此,在使用該實用程序時需要小心,以免丟失一些數據(DD 這個名稱有時被戲稱為磁盤破壞者)。
我們在部落格和社群網路上寫的內容:
![]()
![]()
![]()
![]()
![]()
![]()
來源: www.habr.com
