??在工作中我們肯定會(huì)接觸到性能相關(guān)的瓶頸可训,遇到性能瓶頸要自己定位是一件復(fù)雜的事情,首先我們要確定是設(shè)備的問(wèn)題(如網(wǎng)絡(luò)帶寬零院、磁盤io速率等)還是自身編碼的問(wèn)題迫筑。磁盤實(shí)時(shí)讀寫速率我們可以使用linux基本命令iostat來(lái)查看(見(jiàn)下圖),網(wǎng)絡(luò)相關(guān)ethtool 可以查看網(wǎng)卡參數(shù)巩趁,但不能實(shí)時(shí)查看速率痒玩。本文主要想介紹下本人平時(shí)工作中所使用到的兩個(gè)網(wǎng)絡(luò)性能查看工具:Iptraf、Iperf。
iostat查看磁盤讀寫速率.png
Iptraf
Iptraf是一個(gè)網(wǎng)絡(luò)實(shí)時(shí)數(shù)據(jù)查看工具蠢古,如果沒(méi)有安裝燃观,使用yum安裝即可。一般我都是用iptraf -g 命令
輸入命令后出現(xiàn)如下界面(注意便瑟,屏幕需要過(guò)大缆毁,太小顯示不出來(lái))
iptraf實(shí)時(shí)網(wǎng)絡(luò)查看.png
可以看到所有網(wǎng)口網(wǎng)絡(luò)實(shí)時(shí)傳輸情況。介紹下其他參數(shù):
- -i網(wǎng)絡(luò)接口:立即在指定網(wǎng)絡(luò)接口上開(kāi)啟IP流量監(jiān)視到涂;
- -g立即開(kāi)始生成網(wǎng)絡(luò)接口的概要狀態(tài)信息脊框;
- -d網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上立即開(kāi)始監(jiān)視明細(xì)的網(wǎng)絡(luò)流量信息;
- -s網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上立即開(kāi)始監(jiān)視TCP和UDP網(wǎng)絡(luò)流量信息践啄;
- -z網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上顯示包計(jì)數(shù)浇雹;
- -l網(wǎng)絡(luò)接口:在指定網(wǎng)絡(luò)接口上立即開(kāi)始監(jiān)視局域網(wǎng)工作站信息;
- -t時(shí)間:指定iptraf指令監(jiān)視的時(shí)間屿讽;
- -B昭灵;將標(biāo)注輸出重新定向到“/dev/null”,關(guān)閉標(biāo)注輸入伐谈,將程序作為后臺(tái)進(jìn)程運(yùn)行烂完;
- -f:清空所有計(jì)數(shù)器;
- -h:顯示幫助信息诵棵。
iperf
iperf是一個(gè)網(wǎng)絡(luò)性能測(cè)試工具抠蚣,可以[圖片上傳中...(image.png-7ed071-1586584885481-0)]
用來(lái)檢測(cè)兩臺(tái)設(shè)備TCP和UDP帶寬質(zhì)量。自行安裝履澳,基本使用方法:
先在服務(wù)端命令:iperf -s
客戶端命令:iperf -c 服務(wù)端ip
測(cè)試結(jié)果如下:
iperf測(cè)試結(jié)果.png