查看网络负载
http://blog.csdn.net/0210/article/details/5437368
http://blog.csdn.net/vebasan/article/details/5515235
ifconfig 如果不能用,就用/sbin/ifconfig
ifconfig -a 所有的網卡情況
ifconfig 就會出現當前正在使用的網卡的情況,
eth0
eth0:0 //和上面是一個網卡,虛擬的一個網卡,但是綁定到不同的ip
lo ? ?//localhost
網卡的流量用以下的腳本
./netrate eth2查看網卡2的流量
#!/bin/bashif [ -n "$1" ]; then eth_name=$1 else eth_name="eth0" fii=0send_o=`/sbin/ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'` recv_o=`/sbin/ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'` send_n=$send_o recv_n=$recv_owhile [ $i -le 100000 ]; do send_l=$send_n recv_l=$recv_n sleep 1 send_n=`/sbin/ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'` recv_n=`/sbin/ifconfig $eth_name | grep bytes | awk '{print $2}' | awk -F : '{print $2}'` i=`expr $i + 1` send_r=`expr $send_n - $send_l` recv_r=`expr $recv_n - $recv_l` total_r=`expr $send_r + $recv_r` send_ra=`expr \( $send_n - $send_o \) / $i` recv_ra=`expr \( $recv_n - $recv_o \) / $i` total_ra=`expr $send_ra + $recv_ra` #sendn=`/sbin/ifconfig $eth_name | grep bytes | awk -F /( '{print $3}' | awk -F /) '{print $1}'` #recvn=`/sbin/ifconfig $eth_name | grep bytes | awk -F /( '{print $2}' | awk -F /) '{print $1}'` clear echo "Last second : Send rate: $send_r Bytes/sec Recv rate: $recv_r Bytes/sec Total rate: $total_r Bytes/sec" echo "Average value: Send rate: $send_ra Bytes/sec Recv rate: $recv_ra Bytes/sec Total rate: $total_ra Bytes/sec" #echo "Total traffic after startup: Send traffic: $sendn Recv traffic: $recvn" done總結
- 上一篇: java网络编程Socket中SO_LI
- 下一篇: Executors.newFixedTh