linux网络管理 网卡流量

下载速度        50 KB/s
512/64 Kbps  =   45~50 KBytes

Rx Bytes         是接收比特位
Tx Bytes         是发送比特位

查看网卡流量的方法
watch -n 1 "/sbin/ifconfig eth0 | grep bytes"

本机电脑的吞吐量
RX bytes:207920 (203.0 KiB)  TX bytes:286073 (279.3 KiB)
服务器端台湾战争的吞吐量
RX bytes:10974806144250 (9.9 TiB)  TX bytes:5650569185430 (5.1 TiB)
韩国农场的吞吐量
RX bytes:103256489865 (96.1 GiB)  TX bytes:1112416677249 (1.0 TiB)
163的吞吐量
RX bytes:6129325109 (5.7 GiB)  TX bytes:23163809425 (21.5 GiB)

sar
-n参数很有用,他有6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL 。DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,NFSD统计NFS服务器的信息,SOCK显示套 接字信息,ALL显示所有5个开关。它们可以单独或者一起使用。我们现在要用的就是-n DEV了。

输入命令:sar –n DEV 1 4
IFACE:LAN接口
rxpck/s:每秒钟接收的数据包
txpck/s:每秒钟发送的数据包
rxbyt/s:每秒钟接收的字节数
txbyt/s:每秒钟发送的字节数
rxcmp/s:每秒钟接收的压缩数据包
txcmp/s:每秒钟发送的压缩数据包
rxmcst/s:每秒钟接收的多播数据包


watch more /proc/net/dev

watch ifconfig


shell文件 非常好用
#!/bin/bash
while [ "1" ]
do
eth=$1
RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
sleep 1
RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')
TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')
clear
echo  -e  "\t RX `date +%k:%M:%S` TX"
RX=$((${RXnext}-${RXpre}))
TX=$((${TXnext}-${TXpre}))
 
if [[ $RX -lt 1024 ]];then
RX="${RX}B/s"
elif [[ $RX -gt 1048576 ]];then
RX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')
else
RX=$(echo $RX | awk '{print $1/1024 "KB/s"}')
fi
 
if [[ $TX -lt 1024 ]];then
TX="${TX}B/s"
elif [[ $TX -gt 1048576 ]];then
TX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')
else
TX=$(echo $TX | awk '{print $1/1024 "KB/s"}')
fi
 
echo -e "$eth \t $RX   $TX "
done


linux下查看网卡芯片的型号
lspci | grep Ethernet

预计大型网站的架设:如果您是想要使用您的 Linux 来帮您架设大型主机的话,例如每天实时上线人数都可达到上百人的大型网站,这个时候就得要好一点的卡啦!因为好的网络卡可以节省 CPU 的利用率,并且在系统资源的分配以及其它的网络相关资源配比方面会比较完善,不容易造成网络当机或者是死亡!所以买一块好一点的 10/100 Mbps 的 3Com or Intel 之类的网络卡,是千万省不得的!


一般家用或者是小流量的网站:如果您的野心没有这么大,而是希望可以好好的学习 Linux 而已,并且使用的是 512 Kbps 的 ADSL 拨接系统,呵呵!那么太好的网络卡对您的帮助就没有那样重要啦!这个时候便宜的 200~300 块的网络卡( 尽量买所谓的螃蟹卡 ) 就可以用得很开心啦!我目前也都是使用螃蟹卡在我的宿网上面呢!

网卡芯片 Dynamic Link Aggregation的交换器(switch),动态链接聚合
DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=4 miimon=100 downdelay=0 updelay=0 lacp_rate=fast xmit_hash_policy=1"
IPADDR=10.54.66.171
NETMASK=255.255.255.192

DEVICE=bond0
BOOTPROTO=none
DEVICE=bond1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
BONDING_OPTS="mode=4 miimon=100 downdelay=0 updelay=0 lacp_rate=fast xmit_hash_policy=1"
IPADDR=50.23.120.86
NETMASK=255.255.255.224
GATEWAY=50.23.120.65

eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:25:90:35:d9:5c
SLAVE=yes
MASTER=bond0
USERCTL=no

eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:25:90:35:d9:5d
SLAVE=yes
MASTER=bond1
USERCTL=no

DEVICE=eth2
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:25:90:3a:b4:4a
SLAVE=yes
MASTER=bond0
USERCTL=no

DEVICE=eth3
BOOTPROTO=none
ONBOOT=yes
HWADDR=00:25:90:3a:b4:4b
SLAVE=yes
MASTER=bond1
USERCTL=no

你可能感兴趣的:(linux网络管理 网卡流量)