性能測試彙總

服務器帶寬測試

1. iperf測試帶寬

wget -c  https://codeload.github.com/esnet/iperf/tar.gz/3.1.6 
tar zxvf  3.1.6
cd iperf*
yum install gcc

./configure --prefix=/usr/local/iperf
#指定安裝路徑
make &&make install
#編譯安裝
ln -s /usr/local/iperf/bin/iperf3  /usr/local/sbin/iperf
#建立軟連接

操作實例

服務端(需要測試的主機):

iperf -s -B 115.236.73.xxx
#使用-B參數可以綁定本機上一個ip地址,-P 參數用來指定端口

客戶端:

iperf -d -t 600 -P 10  -c  目標主機
#(-d參數同步測量雙向帶寬-t 參數傳輸時間10分鐘 -P參數 發起10個連接線程 )

跑48M帶寬例子: iperf.png

<!--more-->

補充

UDP 模式 (默認tcp模式) 服務器端 iperf -u -s 客戶端 iperf -u -c 192.168.1.1 -b 100M -t 60 在udp模式下,以100Mbps爲數據發送速率,客戶端到服務器192.168.1.1上傳帶寬測試,測試時間爲60秒。 iperf -u -c 192.168.1.1 -b 5M -P 30 -t 60 客戶端同時向服務器端發起30個連接線程,以5Mbps爲數據發送速率。 iperf -u -c 192.168.1.1 -b 100M -d -t 60 以100M爲數據發送速率,進行上下行帶寬測試。

2.speedtest測試帶寬

wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py && chmod  +x speedtest.py && ./speedtest.py

服務器硬盤io測試

dd命令

dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync
#dd命令執行到最後會真正執行一次“同步(sync)”操作,得到的是讀取這128M數據到內存並寫入到磁盤上所需的時間,比較符合實際推薦使用。

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
#這種方法是最嚴格的,可以模擬數據庫的插入操作,所以很慢

web服務器壓測

ab

待整理

jmeter

待整理

LoadRunner

待整理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章