如何使用 Sysbench 進(jìn)行 Linux 性能測(cè)試?
Sysbench 是一個(gè)開源的多用途基準(zhǔn)測(cè)試實(shí)用程序,用于評(píng)估 CPU、內(nèi)存、I/O 和數(shù)據(jù)庫 (MySQL) 性能的參數(shù)特性測(cè)試。該工具對(duì)于 MySQL 參數(shù)測(cè)試非常重要,尤其是在運(yùn)行密集型數(shù)據(jù)庫負(fù)載時(shí)。
系統(tǒng)環(huán)境
Centos8
安裝sysbench
首先安裝epel源,然后進(jìn)行安裝sysbench
- [root@server1 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/epel/epel-release-latest-8.noarch.rpm
- [root@server1 ~]# yum -y install sysbench
使用 sysbench 工具執(zhí)行 CPU 基準(zhǔn)測(cè)試
要評(píng)估 CPU 性能,請(qǐng)使用以下命令進(jìn)行 CPU 基準(zhǔn)測(cè)試:
- [root@server1 ~]# sysbench --test=cpu run
完整的報(bào)表統(tǒng)計(jì)會(huì)顯示在終端上,但這里重要的是total time會(huì)顯示在General statistics下,用于測(cè)試CPU性能。
還可以使用以下命令獲取 CPU 基準(zhǔn)測(cè)試選項(xiàng):
- [root@server1 ~]# sysbench --test=cpu help
命令參數(shù)可以根據(jù)你的要求進(jìn)行修改。例如,使用以下命令對(duì) CPU 性能進(jìn)行基準(zhǔn)測(cè)試:
- [root@server1 ~]# sysbench --test=cpu --cpu-max-prime=20000 run
使用 sysbench 工具對(duì)內(nèi)存進(jìn)行基準(zhǔn)測(cè)試
要測(cè)試內(nèi)存性能,請(qǐng)?jiān)诮K端上鍵入以下基本命令:
- [root@server1 ~]# sysbench --test=memory run
可以通過檢查Total operations和傳輸數(shù)據(jù)量這兩個(gè)參數(shù)來測(cè)試內(nèi)存性能。
使用下面命令查看和測(cè)試內(nèi)存性能相關(guān)的選項(xiàng):
- [root@server1 ~]# sysbench --test=memory help
使用 sysbench 工具對(duì) I/O 進(jìn)行基準(zhǔn)測(cè)試
I/O 性能測(cè)試與 CPU 和內(nèi)存測(cè)試略有不同。在文件 I/O 測(cè)試中,需要?jiǎng)?chuàng)建一個(gè)大于 RAM 大小的測(cè)試文件。一般的順序?qū)懭?I/O 性能測(cè)試可以使用以下命令完成:
- [root@server1 ~]# sysbench --test=fileio --file-test-mode=seqwr run
使用下面命令獲取I/O測(cè)試的更多選項(xiàng):
- [root@server1 ~]# sysbench --test=fileio --file-test-mode=seqwr help
上面顯示許多選項(xiàng)。只需根據(jù)你的要求設(shè)置參數(shù)值,并測(cè)試你的 Linux 系統(tǒng)的 I/O 性能。
性能測(cè)試完成后,使用以下命令刪除測(cè)試文件:
- [root@server1 ~]# sysbench --test=fileio cleanup
總 結(jié)
在本教程中,我們描述了如何在 Linux 系統(tǒng)上安裝 sysbench 實(shí)用程序以及如何測(cè)試系統(tǒng)的 CPU、內(nèi)存和 I/O 的性能。
本文轉(zhuǎn)載自微信公眾號(hào)「Linux就該這么學(xué)」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Linux就該這么學(xué)公眾號(hào)。