您的位置:首页 > 理论基础 > 计算机网络

linux网络管理 网卡流量

2012-10-09 12:19 288 查看
下载速度        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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息