控制你的带宽资源的方式是在每一个接口上限制带宽。这在你与其他人分享你的 络连接的上行带宽时尤为实用。
服务器限速是很必要的手段,某些服务商要求我们的服务器使用速度不可长时间超过某个速度,我们就可以限制服务器速度来避免违规。
另外服务器速度跑得过高时我们远程连接等也会比较卡,这时候就需要我们对某些业务端口限速然后其他端口速度不限制来达到目的。
一般如果服务器有100M带宽我们限制到90M或者95M甚至97M都可以,保留一小部分带宽来进行服务器管理即可。
安装
Gitlab开源地址
wondershaper 实际上是一个 shell 脚本,它使用 tc 来定义流量调整命令,使用 QoS 来处理特定的 络接口。外发流量通过放在不同优先级的队列中,达到限制传出流量速率的目的;而传入流量通过丢包的方式来达到速率限制的目的。
事实上, wondershaper 的既定目标不仅仅是对一个接口增加其带宽上限;当批量下载或上传正在进行时,wondershaper 还试图去保持互动性会话如 SSH 的低延迟。同样的,它还会控制批量上传(例如Dropbox 的同步)不会使得下载“窒息”,反之亦然。
在 Ubuntu Debian 及其衍生发行版中安装
在 Fdora 或 CentOS/RHEL (带有 EPEL 软件仓库) 中安装
离线
不愿意下载软件或者没有下载条件的可以使用下面这种步骤,代码是wondershaper软件内的
touch wondershaper && chmod +x wondershaper
vi wondershaper
mv wondershaper /usr/sbin
源码编译
如果要限制指定 络接口的下载速度和上传速度,指令如下:
如果要取消指定 络接口的速度限制,指令如下:
如果想要保留 络接口的速度限制,使其在重开机后依然有效果的话,可以用以下指令来激活Wonder Shaper的自动套用服务:
配置文件
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!