LINUX+nginx 有什么方法可以限制某个网站的带宽最大是几M的方法。。。。就介在IIS下那样的功能。
LINUX+nginx 有什么方法可以限制某个网站的带宽最大是几M的方法。。。。就介在IIS下那样的功能。limit_rate 100k;这个是限制单个线程的,有没有直接限制一个站最大带宽是几M的。谢谢。 或限制整个服务器的带宽也行。。。 没法限制某个网站的带宽
限制服务器的带宽可以
1、安装iproute
yum -y install iproute
2、限制eth0网卡的带宽为50kbit:
/sbin/tc qdisc add dev eth0 root tbf rate 50kbit latency 50ms burst 1000
3、解除eth0网卡的带宽限制:
/sbin/tc qdisc del dev eth0 root tbf 我是debian6没装yum用apt-get可以吗。
回复 4# 的帖子
可以 刚才安装已提示有最新的了。执行:/sbin/tc qdisc add dev eth0 root tbf rate 50Mbit latency 50ms burst 1000没有返回错误。但在解除网卡限制时
/sbin/tc qdisc del dev eth0 root tbf
提示:
/sbin/tc qdisc del dev eth0 root tbf
Usage: ... tbf limit BYTES burst BYTES rate KBPS [ mtu BYTES ]
[ peakrate KBPS ] [ latency TIME ] [ overhead BYTES ] [ linklayer TYPE ]
解除不了。
如时再次执行:有以下提示。
/sbin/tc qdisc add dev eth0 root tbf rate 50Mbit latency 50ms burst 1000
RTNETLINK answers: File exists 在虚拟机上测试的。。。执行。/sbin/tc qdisc add dev eth0 root tbf rate 50Mbit latency 50ms burst 1000 后。PHP程序打不开了。过一会远程也联不上了。只能重启服务器才行。这个不好用啊。 暂时没其他方法了 squid应该可以。不过在网上看的迷糊啊。
页:
[1]