接收、發(fā)送緩沖區(qū)沒有長(zhǎng)時(shí)間等待處理的網(wǎng)絡(luò)包。
netstat
對(duì)于UDP服務(wù),查看所有監(jiān)聽的UDP端口的網(wǎng)絡(luò)情況
$ watch netstat -lunp
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 0.0.0.0:64000 0.0.0.0:* -
udp 0 0 0.0.0.0:38400 0.0.0.0:* -
udp 0 0 0.0.0.0:38272 0.0.0.0:* -
udp 0 0 0.0.0.0:36992 0.0.0.0:* -
udp 0 0 0.0.0.0:17921 0.0.0.0:* -
udp 0 0 0.0.0.0:11777 0.0.0.0:* -
udp 0 0 0.0.0.0:14721 0.0.0.0:* -
udp 0 0 0.0.0.0:36225 0.0.0.0:* -
RecvQ、SendQ為0,或者沒有長(zhǎng)時(shí)間大于0的數(shù)值是比較正常的。
對(duì)于UDP服務(wù),查看丟包情況(網(wǎng)卡收到了,但是應(yīng)用層沒有處理過來造成的丟包)
$ watch netstat -su
Udp:
278073881 packets received
4083356897 packets to unknown port received.
2474435364 packet receive errors
1079038030 packets sent
packet receive errors 這一項(xiàng)數(shù)值增長(zhǎng)了,則表明在丟包。
對(duì)于TCP而言,不會(huì)出現(xiàn)因?yàn)榫彺娌蛔愣嬖趤G包的事,因?yàn)榫W(wǎng)絡(luò)等其他原因,導(dǎo)致丟了包,協(xié)議層也會(huì)通過重傳機(jī)制來保證丟的包到達(dá)對(duì)方。
所以,tcp而言更多的專注重傳率。
# cat /proc/net/snmp | grep Tcp:
Tcp: RtoAlgorithm RtoMin RtoMax MaxConn ActiveOpens PassiveOpens AttemptFails EstabResets CurrEstab InSegs OutSegs RetransSegs InErrs OutRsts
Tcp: 1 200 120000 -1 105112 76272 620 23185 6 2183206 2166093 550 6 968812
重傳率 = RetransSegs / OutSegs
至于這個(gè)值在多少范圍內(nèi),算ok的,得看具體的業(yè)務(wù)了。
業(yè)務(wù)側(cè)更關(guān)注的是響應(yīng)時(shí)間。
2015職稱計(jì)算機(jī)考試書PowerPoint2007中 .. 定價(jià):¥45 優(yōu)惠價(jià):¥42 更多書籍 | |
2015年全國(guó)職稱計(jì)算機(jī)考試教材(2007模 .. 定價(jià):¥225 優(yōu)惠價(jià):¥213 更多書籍 |