成人免费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基準測試

2010-05-27 18:14:46

Linux測試工具

2010-05-27 18:04:06

Linux測試工具

2016-09-23 16:36:25

LinuxPCPhoronix

2012-08-01 10:50:48

性能測試測試架構

2025-01-26 11:05:23

2010-06-04 16:31:33

Linux網絡測試

2010-06-13 17:16:15

Linux性能測試工具

2009-03-13 09:25:47

瀏覽器測試PeacekeeperIE

2009-10-10 11:11:40

服務器測試

2009-12-16 10:07:26

Visual Stud

2016-09-14 11:09:06

Web工具運維

2010-10-15 09:37:14

MySQL性能測試

2009-06-26 10:22:58

JSF測試

2011-05-31 18:09:05

動態測試
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲另类自拍 | 久久久久亚洲 | 国产精品精品视频一区二区三区 | 亚洲成人中文字幕 | www.99re5.com | 成年免费大片黄在线观看一级 | 一区二区欧美在线 | 欧美一区免费 | www.97国产| 欧美日韩国产一区二区 | 欧美日韩亚洲系列 | 中文字幕在线三区 | 亚洲综合视频 | 亚洲国产一 | 亚洲精品女人久久久 | 久草资源在线视频 | 91久久综合亚洲鲁鲁五月天 | 日本手机看片 | 国产免费一区二区三区网站免费 | 在线亚洲欧美 | 欧美一级二级三级 | 日韩视频三区 | 精品国产乱码久久久久久图片 | 欧美在线网站 | av毛片在线播放 | 欧美一区二区大片 | 国产精品久久国产精品 | 国产精品无码久久久久 | 成人亚洲视频 | 国产一级淫片免费视频 | 久久精品一区二区 | 午夜网站视频 | 天堂va在线 | 久久久999国产精品 中文字幕在线精品 | 国产日韩欧美在线 | 日本黄色高清视频 | 国产精品久久久久久久久久久久冷 | 色眯眯视频在线观看 | 婷婷丁香在线视频 | 午夜男人的天堂 | 日日操夜夜操天天操 |