1. 程式人生 > >linux 系統性能壓測工具簡介

linux 系統性能壓測工具簡介

1.記憶體壓測工具
1.1 stressapptest
據谷歌的介紹,這個軟體會生產執行緒來拷貝和直接對磁碟進行讀取和寫入。目標則是儘可能地載入系統記憶體,以便更加有效地進行測試。該軟體更多的時候測試的是記憶體控制器和匯流排介面,而不是儲存單元的功能。谷歌稱,與其他記憶體診斷程式的比較,五分之一的記憶體模組相關的系統誤差只能通過stressapptest發現。

交叉編譯方法:
./configure –host=arm-oe-linux-gnueabi –target=arm-oe-linux-gnueabi –prefix=/home/vec/test_file/stressapptest-1.0.8/build

使用方法:
-M後是測試記憶體大小,-s後是測試時間,單位秒
例項:
./stressapptest -M 30 -s 180

效果:
這裡寫圖片描述

1.2 memtester
Memtester主要是捕獲記憶體錯誤和一直處於很高或者很低的壞位, 其測試的主要專案有隨機值,異或比較,減法,乘法,除法,與或運算等等. 通過給定測試記憶體的大小和次數, 可以對系統現有的記憶體進行上面專案的測試。

交叉編譯方法:
a.按下圖修改相關檔案
這裡寫圖片描述
b.執行

make

使用方法:
引數介紹:
memtester [-p PHYSADDR] < MEMORY > [ITERATIONS]
MEMORY 申請測試記憶體的數量,單位預設是megabytes(兆),也可以是B K M G
ITERATIONS 測試的次數,預設是無限

例項:
./memtester 20M 2

效果
這裡寫圖片描述

2.磁碟壓測工具
iozone
IOzone是一個檔案系統測試基準工具。可以測試不同的作業系統中檔案系統的讀寫效能。
可以通過 write, re-write, read, re-read, random read, random write, random mix, backwards read, record rewirte, strided read, fwrite, frewrite, fread, freread, mmap, async I/0 等不同的模式下的硬碟的效能。
測試的時候請注意,設定的測試檔案的大小一定要大過你的記憶體(最佳為記憶體的兩倍大小),不然linux會給你的讀寫的內容進行快取,會使數值非常不準確。

交叉編譯方法:
1. iozone3_471/src/current
2.按下圖修改相關檔案
這裡寫圖片描述
3.執行

make linux-arm

使用方法:
./iozone -a -s 1g -i 0 -i 1 -f /ch_data/test_file -y 2k -q 8m -Rb output.xls

效果
這裡寫圖片描述

相關推薦

linux 系統性工具簡介

1.記憶體壓測工具 1.1 stressapptest 據谷歌的介紹,這個軟體會生產執行緒來拷貝和直接對磁碟進行讀取和寫入。目標則是儘可能地載入系統記憶體,以便更加有效地進行測試。該軟體更多的時候測

Linux系統性監控工具nmon

org 部分 nbsp 監控工具 put linux服務 傳輸 sum 新的 一、簡介 nmon 工具可以幫助在一個屏幕上顯示所有重要的性能優化信息,並動態地對其進行更新。這個高效的工具可以工作於任何啞屏幕、telnet 會話、甚至撥號線路。另外,它並不會消耗大量的 CP

Linux下的系統性調優工具——Perf

參考以下連結文章整理:Perf -- Linux下的系統性能調優工具,第 1 部分Perf -- Linux下的系統性能調優工具,第 2 部分 感謝原作者,讓我知道了效能調優也是如此有趣,Linux下還有如此強大之Linux系統調優工具。 Perf——Linux下的系統性能調優工具 1. 背

Perf -- Linux下的系統性調優工具,第 1 部分【轉】

出了 結構 頻率 重復 左右 points return time das 轉自:https://www.ibm.com/developerworks/cn/linux/l-cn-perf1/ Perf 簡介 Perf 是用來進行軟件性能分析的工具。 通過它,應用程序

接口工具--jmeter

cto linux下 一點 不一致 文件讀取 coo 並發 bin 文檔 jmeter     jmeter是apache公司基於java開發的一款開源壓力測試工具,是一個較輕量的測試工具。運行需要安裝jdk環境,jmeter為免安裝軟件,    解壓後直接運行j

sysbench性以及mysql性

sysbench性能壓測以及mysql性能壓測 mysql基準測試 mysql性能測試 sysbench性能壓測以及mysql性能壓測一、Sysbench是一個模塊化的、跨平臺、多線程基準測試工具,主要用於各種不同系統的參數下的數據庫負載情況。 主要測試方式cpu性能磁盤i

磁盤IO高和線程切換過高性案例分析

cnblogs 左右 系統 stp tex clas ++ class tap 案例現象: 壓力測試的時候,發現A請求壓力80tps後,cpu占用就非常高了(24核的機器,每個cpu占用率全面飆到80%以上),且設置的檢查點沒有任何報錯。 1、top命令如下: 2、

Apache 的 ab 工具快速使用

second request cnblogs nis ini mic roc quest connect   ab 是一個 httpd 自帶的很好用的壓力測試工具,它是 apache bench 命令的縮寫。ab 命令會創建多個並發訪問線程,模擬多個訪問者同時對某一 URL

後端服務性實踐

sta gosling rmp cor top 環境 結構 發現 路線 轉自:https://mp.weixin.qq.com/s/XW9geHZ9odHdI7srDiKBIg 目錄 背景 環境檢測 壓力機及壓力工具檢測 Linux openfiles

RocketMQ性分析(轉載)

2.3 rocket 點擊 loading 很好 分配 enabled 細節 毫秒 一 機器部署 1.1 機器組成 1臺nameserver 1臺broker 異步刷盤 2臺producer 2臺consumer 1.2 硬件配置 CPU 兩顆x86_64

關於mysql性之tpcc

響應 ads log 4.5 進行 order nbsp *** 一次 軟件下載: wget http://imysql.com/wp-content/uploads/2014/09/tpcc-mysql-src.tgz安裝依賴:yum install -y mysql-d

Jmeter之性Stepping Thread Group 逐步增加並發數 階梯式加壓並發 (十五)

隔離 https 描述 最大值 圖片 gpo 重新啟動 nbsp 之前 前段時間有描述過性能的測試類型 配置負載 Big Bang: 負載同時產生 Ramp up: 開始時候產生一定負載,然後每隔一段時間增加一些負載直到達到目標負載,這是典型模式 Ramp-up (w

Shell腳本查看linux系統性瓶頸(轉)

all $1 rate inode orm ase entos awk memory Shell腳本查看linux系統性能瓶頸(轉自:http://blog.51cto.com/lizhenliang/1687612) [root@test ~]# cat show_sy

常用工具

測試安裝yum install httpd-tools -yab 測試命令ab -c 1000 -n 1000 http://www.baidu.com常用參數-n 執行的請求數量-c 並發請求個數其他參數-t 測試所進行的最大秒數-p 包含了需要POST的數據的文件-T POST數據所使用的Content-

linux系統性監視高級命令(12個)

vmstat mpstat iostatlinux系統性能監視高級命令(12個)必須掌握 內存:vmstat mpstat iostat sar top freeCPU: vmstat mpstat iostat sar topI/O: vmstat mpstat iostat

http工具wrk使用筆記

wrk安裝wrk 先從github上下載源碼 git clone https://github.com/wg/wrk 然後cd到wrk目錄,make安裝 make 之後即可直接使用,並且再可執行目錄下創建了軟連接 /usr/local/bin/wrk -> /usr/local/src/wrk/wrk

sysbench工具 mysql

mysqlSysbench的測試主要包括以下幾個方面: 1、磁盤io性能 2、cpu性能 3、內存分配及傳輸速度 4、POSIX線程性能 5、調度程序性能 6、數據庫性能(OLTP基準測試).sysbench 安裝註:我這裏選擇源碼包安裝sysbench0.5版本下載軟件http://repo.percona

Netdata---Linux系統性實時監控平臺部署記錄

監測 conf netfilter 濕度 bind gui 硬盤 charts cpu使用率 轉載:https://www.cnblogs.com/kevingrace/p/7300191.html 通常來說,作為一個Linux的SA,很有必要掌握一個專門的系統監控工具,以

Linux系統性調優之性分析

ios 狀況 CP data- lin raid5 生成 參考 .so 1.Linux性能分析的目的1)找出系統性能瓶頸(包括硬件瓶頸和軟件瓶頸);2)提供性能優化的方案(升級硬件?改進系統系統結構?);3)達到合理的硬件和軟件配置;4)使系統資源使用達到最大的平衡。(一般

MySQL工具--TPCC安裝,測試

enc 解讀 file 事務 AC space 過大 一次 基準 今天我們來講一下MySQL的壓力測試工具,目前我接觸到的主要有兩種壓力測試工具:TPCC,Sysbench,前者只適合MySQL數據庫OLTP壓力測試,而Sysbench功能就比較廣泛,可以測試OS的CPU,