??在工作中我們肯定會接觸到性能相關(guān)的瓶頸,遇到性能瓶頸要自己定位是一件復(fù)雜的事情,首先我們要確定是設(shè)備的問題(如網(wǎng)絡(luò)帶寬、磁盤io速率等)還是自身編碼的問題。磁盤實(shí)時讀寫速率我們可以使用linux基本命令iostat來查看(見下圖),網(wǎng)絡(luò)相關(guān)ethtool 可以查看網(wǎng)卡參數(shù),但不能實(shí)時查看速率。本文主要想介紹下本人平時工作中所使用到的兩個網(wǎng)絡(luò)性能查看工具:Iptraf、Iperf。

iostat查看磁盤讀寫速率.png
Iptraf
Iptraf是一個網(wǎng)絡(luò)實(shí)時數(shù)據(jù)查看工具,如果沒有安裝,使用yum安裝即可。一般我都是用iptraf -g 命令
輸入命令后出現(xiàn)如下界面(注意,屏幕需要過大,太小顯示不出來)

iptraf實(shí)時網(wǎng)絡(luò)查看.png
可以看到所有網(wǎng)口網(wǎng)絡(luò)實(shí)時傳輸情況。介紹下其他參數(shù):
- -i網(wǎng)絡(luò)接口:立即在指定網(wǎng)絡(luò)接口上開啟IP流量監(jiān)視;
- -g立即開始生成網(wǎng)絡(luò)接口的概要狀態(tài)信息;
- -d網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上立即開始監(jiān)視明細(xì)的網(wǎng)絡(luò)流量信息;
- -s網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上立即開始監(jiān)視TCP和UDP網(wǎng)絡(luò)流量信息;
- -z網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上顯示包計(jì)數(shù);
- -l網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上立即開始監(jiān)視局域網(wǎng)工作站信息;
- -t時間:指定iptraf指令監(jiān)視的時間;
- -B;將標(biāo)注輸出重新定向到“/dev/null”,關(guān)閉標(biāo)注輸入,將程序作為后臺進(jìn)程運(yùn)行;
- -f:清空所有計(jì)數(shù)器;
- -h:顯示幫助信息。
iperf
iperf是一個網(wǎng)絡(luò)性能測試工具,可以[圖片上傳中...(image.png-7ed071-1586584885481-0)]
用來檢測兩臺設(shè)備TCP和UDP帶寬質(zhì)量。自行安裝,基本使用方法:
先在服務(wù)端命令:iperf -s
客戶端命令:iperf -c 服務(wù)端ip
測試結(jié)果如下:

iperf測試結(jié)果.png