linux系统限速

一、声明

本文为学习笔记,转载请标明原文链接、作者、参考博文链接。

二、wondershaper是什么

wondershaper是一个由shell脚本撰写的,对linux系统进行限速的工具。它通过使用iproute的tc命令来实现相关功能,但是简化了操作。

三、安装

cd /usr/local/src
yum install git -y
git clone  https://github.com/magnific0/wondershaper.git
cd /usr/local/src/wondershaper

四、使用

显示帮助

./wondershaper -h 

命令行限速 查看活动网卡

ip addr show

针对此网卡限速

./wondershaper -a ens160 -u 4096 -d 8192

其中 -a 是指定网卡设备,后面是网卡名称。-u是上行限速,-d是下行限速。默认单位是Kbps。

五、配置为centos7系统服务

1. 安装命令到系统

make install 

2. 此命令将wondershaper拷贝到/usr/bin/目录下

3. 制作配置文件

3.1 编辑配置文件

vi /usr/local/src/wondershaper/wondershaper.conf

# Adapter
#  
IFACE="ens160"    #这里填写要限速的网卡

# Download rate in Kbps
#
DSPEED="404800"      #限制的下行速度  

# Upload rate in Kbps
#
USPEED="404800"      #限制的上行速度  

3.2 拷贝配置文件到/etc/conf.d/目录下

cp /usr/local/src/wondershaper/wondershaper.conf /etc/conf.d/

六、制作系统服务配置文件

  1. 拷贝wondershaper.service到 /lib/systemd/system/目录下
cp /usr/local/src/wondershaper/wondershaper/wondershaper.service /lib/systemd/system/

2. 配置完成后,即可使用系统命令启动停止服务

七、注意事项

wondershaper 是对单链接限速的,所以服务器总的流量带宽需要加上连接数。

八、参考博文

官网
https://github.com/magnific0/wondershaper

参考博客
https://www.howtoing.com/wondershaper-limit-network-bandwidth-in-linux/

Previous Post

linux使用非root用户配置程序使用1024端口

Next Post

linux命令行操作

Related Posts