多平台统一管理软件接口,如何实现多平台统一管理软件接口
1171
2022-09-11
小白网卡带宽限速神器:wondershaper(千兆网卡最快速度)
介绍
WonderShaper是一个用于对特定网卡进行带宽限速的脚本,它封装了linux的tc命令,但是使用起来更加简单和方便,如果你对限速要求不多,可以用wondershaper满足你大部分需求。项目地址: https://github.com/magnific0/wondershaper.git
使用场景
像有些做流量控制的软件都会涉及到此类限速场景,比如测试一些离线上传功能,在网卡带宽较小的情况下,是否能够优雅处理完所有离线数据上报。
弱网测试,比如手机连接linux机器的共享网络,可以通过这种方式限速做弱网测试
安装
Ubuntu:
sudo apt-get updatesudo apt install -y wondersharper
Centos
yum install epel-release -ysudo yum install -y wondersharper
使用二进制
1)下载wondershaper工程
git clone https:cd wondershaper #直接运行wondershaper ./wondershaper
2)全局安装wondershaper(可选)
cd wondershapersudo make install
帮助
输入:./wondershaper -h
USAGE: ./wondershaper [-hcs] [-a
例子
1.限制eth0的上行带宽为100Mbps,下行带宽为100Mbps
wondershaper -a eth1 -d 94000 -u 94000
2.限制eth0的上行带宽为100Mbps
wondershaper -a eth1 -u 94000
3.清理eth0上的带宽限制规则
wondershaper -c -a eth0
4.查看eth0当前的状态
wondershaper -s -a eth0
5.使用systemd管理wondershaper
1) 安装到系统目录:sudo make install
如图所示,wondershaper一键被添加到systemd进行管理了。
2)相关操作
#启动限流操作 service wondershaper start #停止限流操作 service wondershaper stop
3)设置相关规则
sudo vim /etc/systemd/wondershaper.conf,修改如下内容:
[wondershaper] # Adapter IFACE="eth0" //相当于命令中的-a对应值设置 # Download rate in Kbps DSPEED="2048" //相当于命令中的-d对应值设置 # Upload rate in Kbps USPEED="512" //相当于命令中的-u对应值设置
FAQ
执行命令报错:Operation not permitted
命令加上sudo,提升权限
快送门:各种学习资料与大厂招聘
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~