分析服务器网卡出口流量及限制的思路
来源:互联网 发布:js清除所有cookie 编辑:程序博客网 时间:2024/05/22 03:48
最近公司内网带宽不够,分析结果是SVN服务器访问流量大,扩了带宽以后发现还是不够。
结合一位资深网络专家的原话:“人类对带宽的需求是无限的”,所以我们决定在服务器上做些限制。
我们首先做了监控,用的是iftop,直接贡献小脚本,观察了两天发现某远端网段访问SVN服务器量比较大,该服务器出口流量忙时达到近10M,会挤压其他应用带宽
#!/bin/ksheth=$1ip=$2#eth=eth2#ip=10.1.0.0/16while [ 1 ]do dates=`date +%Y%m%d%H%M%S` iftop -i ${eth} -n -N -F ${2} -t -L 10 -s 1|tail -8|head -3 > tmp.log bj_nj=`cat tmp.log|head -1|awk '{print $4}'` nj_bj=`cat tmp.log|head -2|tail -1|awk '{print $4}'` all=`cat tmp.log|tail -1|awk '{print $6}'` echo "${dates}|${bj_nj}|${nj_bj}|${all}" >> `echo ${2}|awk -F'/' '{print $1}'`.logdone
然后我们考虑使用tc做限制,由于临时用的,没写脚本,直接贴上部分命令
tc qdisc add dev eth2 root handle 1: cbq bandwidth 100Mbit avpkt 1000 cell 8 mpu 64tc class add dev eth2 parent 1:0 classid 1:1 cbq bandwidth 100Mbit rate 100Mbit maxburst 20 allot 1514 prio 8 avpkt 1000 cell 8 weight 10Mbittc class add dev eth2 parent 1:1 classid 1:2 cbq bandwidth 100Mbit rate 3Mbit maxburst 20 allot 1514 prio 2 avpkt 1000 cell 8 weight 1Mbit split 1:0 boundedtc filter add dev eth2 parent 1:0 protocol ip prio 100 routetc filter add dev eth2 parent 1:0 protocol ip prio 100 route to 2 flowid 1:2ip route add 192.168.10.0/16 dev eth2 via 10.11.20.110 realm 2#查看队列详细状态tc -s class ls dev eth2
实际发现效果不好,cbq要多调试才行,而且好像这样限速也不准确,iftop出来的结果依旧不好看,等有时间再去试试htb吧。
0 0
- 分析服务器网卡出口流量及限制的思路
- linux限制网卡出口速度
- Linux简单的流量监控及限制
- 服务器访问次数限制实现的思路
- 服务器访问次数限制实现的思路
- 在 Linux 中限制网络带宽使用(限制指定程序和指定网卡的流量)
- Linux与FreeBSD的多网卡绑定增加服务器流量
- Linux sar 分析网卡流量
- Linux sar分析网卡流量
- Linux sar 分析网卡流量
- Linux 网卡流量查看的方法及各自特点
- 计算机基础-数据处理能力的限制因素及流量测量
- 怎样修改Windows的网卡顺序(多网卡出口顺序)
- CentOS 查看(监控)服务器网卡流量
- LINUX下PPPOE服务器限制流量
- 监控网卡流量的命令
- Linux sar分析网卡流量
- Perl监控网卡流量及网桥
- hadoop2.x MapReduce过程
- 年终工作总结
- openfire Wildfire Connection Manager 安装配置
- 检测昵称中是否包含特殊字符
- 第五节 多态性
- 分析服务器网卡出口流量及限制的思路
- js-div遮罩层、div弹出层居中(遮罩层居中显示)
- inotify+rsync原理实验详解
- 二维码的学习
- Linux下的crontab命令
- GeoServer发布Heatmap
- 《深入理解java虚拟机》Java内存结构及内存溢出实例
- 检查邮箱是否为正确的格式
- Android ListView使用BaseAdapter与ListView的优化