成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux 性能基準測試工具及測試方法

系統 Linux
Super_Pi 是一種用于計算圓周率π的程序,通常用于測試計算機性能和穩定性。它的主要用途是測量系統的單線程性能,因為它是一個單線程應用程序。

還是老規矩,先請性能領域的大師布倫丹·格雷格(Brendan Gregg)登場 ??????

linux_benchmarking_toolslinux_benchmarking_tools

整理測試指標如下圖

圖片圖片

測試環境說明:CentOS7, 4c8g

CPU

Super_Pi 是一種用于計算圓周率π的程序,通常用于測試計算機性能和穩定性。它的主要用途是測量系統的單線程性能,因為它是一個單線程應用程序。

# 安裝 bc
yum -y install bc
# 測試
time echo "scale=5000; 4*a(1)" | bc -l -q &>1
# 結果分析,看 real 即可,時間越短,性能越好

圖片圖片

sysbench 素數計算

# 安裝 sysbench
yum -y install sysbench
# 測試方法: 啟動4個線程計算10000事件所花的時間
sysbench cpu --threads=4 --events=10000 --time=0  run
# 結果分析,看 total time 即可,時間越短,性能越好

圖片圖片

內存

內存帶寬(stream)

Stream測試是內存測試中業界公認的內存帶寬性能測試基準工具

# 編譯安裝 STREAM
yum -y install gcc gcc-gfortran
git clone https://github.com/jeffhammond/STREAM.git
cd STREAM/
make
# 指定線程數
export OMP_NUM_THREADS=1
./stream_c.exe
# 結果分析,看 Copy、Scale、Add、Triad,數值越大,性能越好

圖片圖片

磁盤 IO

??  測試時請準備裸的數據盤,測試完成后請重新格式化磁盤

測試方法和結果分析和文件 IO 測試相同,--filename  改為具體的數據盤即可,比如/dev/sda ,這里不再贅述

文件 IO

磁盤讀、寫iops

iops:磁盤的每秒讀寫次數,這個是隨機讀寫考察的重點

# 安裝
yum -y install fio
# 測試隨機讀 IOPS
fio --ioengine=libaio --bs=4k --direct=1 --thread --time_based --rw=randread --filename=/home/randread.txt --runtime=60 --numjobs=1 --iodepth=1 --group_reporting --name=randread-dep1 --size=1g
# 測試隨機寫 IOPS
fio --ioengine=libaio --bs=4k --direct=1 --thread --time_based --rw=randwrite --filename=/home/randwrite.txt --runtime=60 --numjobs=1 --iodepth=1 --group_reporting --name=randread-dep1 --size=1g
# 結果分析,看 IOPS 即可,值越大,性能越好

圖片圖片

圖片圖片

磁盤讀、寫帶寬

bw:磁盤的吞吐量,這個是順序讀寫考察的重點

# 測試順序讀
fio --ioengine=libaio --bs=4k --direct=1 --thread --time_based --rw=read --filename=/home/read.txt --runtime=60 --numjobs=1 --iodepth=1 --group_reporting --name=randread-dep1 --size=1g
# 測試順序寫
fio --ioengine=libaio --bs=4k --direct=1 --thread --time_based --rw=write --filename=/home/write.txt --runtime=60 --numjobs=1 --iodepth=1 --group_reporting --name=randread-dep1 --size=1g
# 結果分析,看 BW 即可,值越大,性能越好

圖片圖片

圖片圖片

??  因地制宜,靈活選取。在基準測試時,一定要注意根據應用程序 I/O 的特點,來具體評估指標。

比如 etcd  磁盤性能衡量指標為:WAL 文件系統調用 fsync 的延遲分布,當 99% 樣本的同步時間小于 10 毫秒就可以認為存儲性能能夠滿足 etcd 的性能要求。

mkdir etcd-bench fio --rw=write --ioengine=sync --fdatasync=1 --directory=etcd-bench --size=22m --bs=2300 --name=etcd-bench

圖片圖片

網絡

傳輸速率(pps)

# server & client 編譯安裝 netserver
wget -c "https://codeload.github.com/HewlettPackard/netperf/tar.gz/netperf-2.5.0" -O netperf-2.5.0.tar.gz
yum -y install gcc cc 
tar zxvf netperf-2.5.0.tar.gz
cd netperf-netperf-2.5.0
./configure && make && make install

# server 端啟動 netserver
netserver
# 監控數據
sar -n DEV 5

# client 端測試
netperf -t UDP_STREAM -H <server ip> -l 100 -- -m 64 -R 1 &
# 監控數據
sar -n DEV 5
# 結果分析,看 rxpck/s,txpck/s 值即可,值越大,性能越好

圖片圖片

網絡帶寬

# server 端啟動 netserver
netserver
# 監控數據
sar -n DEV 5
 
# client 端測試
netperf -t TCP_STREAM -H <server ip> -l 100 -- -m 1500 -R 1 &
# 監控數據
sar -n DEV 5
# 結果分析,看 rxkB/s,txkB/s 值即可,值越大,性能越好

圖片圖片

Nginx

# 安裝 ab 工具
yum -y install httpd-tools

# 編譯安裝 wrk
git clone https://github.com/wg/wrk.git
make
cp wrk /usr/local/bin/
 
# 測試,-c表示并發連接數1000,-t表示線程數為2,-d 表示測試時間
wrk -t12 -c400 -d30s <URL>
# 結果分析,Requests/sec 為 QPS

圖片圖片

自動化壓測腳本

壓測需要大量采樣,并實時觀察

git clone https://github.com/clay-wangzhi/bench.git
bash bench.sh

圖片圖片

更多測試方法,詳見 https://github.com/clay-wangzhi/bench

責任編輯:武曉燕 來源: SRE運維進階之路
相關推薦

2010-06-07 14:42:47

Linux性能測試工具

2010-06-04 16:07:09

Linux 性能測試工

2010-05-28 09:14:52

Linux性能測試工具

2011-07-13 10:07:28

服務器基準測試

2010-06-10 17:37:08

Linux 性能測試工

2023-10-20 11:24:25

JMH基準測試

2016-09-23 16:36:25

LinuxPCPhoronix

2010-05-27 18:14:46

Linux測試工具

2010-05-27 18:04:06

Linux測試工具

2012-08-01 10:50:48

性能測試測試架構

2025-01-26 11:05:23

2009-03-13 09:25:47

瀏覽器測試PeacekeeperIE

2010-06-04 16:31:33

Linux網絡測試

2010-06-13 17:16:15

Linux性能測試工具

2009-10-10 11:11:40

服務器測試

2009-12-16 10:07:26

Visual Stud

2016-09-14 11:09:06

Web工具運維

2011-05-31 18:09:05

動態測試

2009-06-26 10:22:58

JSF測試

2010-10-15 09:37:14

MySQL性能測試
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: gav成人免费播放视频 | 三级视频在线观看 | 国产精品久久久久久中文字 | 亚洲国产高清免费 | 国产在线一区二区三区 | 精品视频 免费 | 色视频在线观看 | 911网站大全在线观看 | 日韩中文视频 | 亚洲精品99| 亚洲美女在线视频 | 免费在线视频一区二区 | 欧美在线观看一区 | 18性欧美 | 亚洲精品乱码久久久久久久久 | 狠狠入ady亚洲精品经典电影 | 91精品国产高清一区二区三区 | 天天操天天射天天舔 | 国产精品视频在线免费观看 | 成人在线观看欧美 | 9999在线视频| 国产免费色 | 亚洲人人 | 欧美激情精品久久久久久 | 中国一级特黄真人毛片 | 日韩不卡在线观看 | 福利二区| 久草新在线 | 欧美激情精品久久久久久变态 | 欧美一区二区三区,视频 | 一区二区在线 | 久久精品一区 | 日韩欧美二区 | 国精产品一区二区三区 | 亚洲一区二区久久 | 欧美在线国产精品 | 久久国产一区二区三区 | 欧美一区二区三区大片 | 国产免费一区二区三区 | 99久久婷婷 | 色婷婷综合久久久中字幕精品久久 |