下載www.linuxom.com/download/movie.avi 文件,默認狀況下,很快就能夠下載完成linux
# time wget http://42.51.137.195/download/movie.avi --2013-04-05 02:42:39-- http://42.51.137.195/download/movie.avi 正在鏈接 42.51.137.195:80... 已鏈接。 已發出 HTTP 請求,正在等待迴應... 200 OK 長度:40817431 (39M) [video/x-msvideo] 正在保存至: 「movie.avi.1」 100%[======================================>] 40,817,431 116M/s in 0.3s 2013-04-05 02:42:40 (116 MB/s) - 已保存 「movie.avi.1」 [40817431/40817431]) real 0m0.342s user 0m0.021s sys 0m0.180s
修改nginx.conf文件,限制下載速度爲128kb/snginx
location /download { limit_rate 128k; }
從新加載配置文件shell
/usr/local/nginx/sbin/nginx -s reload
再次下載www.linuxom.com/download/movie.avi 文件ide
# time wget http://42.51.137.195/download/movie.avi --2013-04-05 02:51:28-- http://42.51.137.195/download/movie.avi 正在鏈接 42.51.137.195:80... 已鏈接。 已發出 HTTP 請求,正在等待迴應... 200 OK 長度:40817431 (39M) [video/x-msvideo] 正在保存至: 「movie.avi.5」 3% [===> ] 1,572,864 526K/s #########################省略部份內容######################## real 0m1.332s user 0m0.009s sys 0m0.011s
發現限速成功。code
若是想設置用戶下載文件的前10m大小時不限速,大於10m後再以128kb/s限速能夠增長如下配內容,修改nginx.conf文件get
location /download { limit_rate_after 10m; limit_rate 128k; }
從新加載配置文件it
/usr/local/nginx/sbin/nginx -s reload
再次下載www.linuxom.com/download/movie.avi 文件io
# time wget http://42.51.137.195/download/movie.avi --2013-04-05 02:55:33-- http://42.51.137.195/download/movie.avi 正在鏈接 42.51.137.195:80... 已鏈接。 已發出 HTTP 請求,正在等待迴應... 200 OK 長度:40817431 (39M) [video/x-msvideo] 正在保存至: 「movie.avi.8」 26% [=================================>] 11,026,432 9.62M/s ######################省略部份內容########################### real 0m57.149s user 0m0.013s sys 0m0.212s
發現前10m左右,約爲文件的26%時,文件下載不限速,隨後開始限速。class