nginx做下载服务器,在性能上满足需求。自带limit模块可以做限速和限制并发数,无需再另外编译安装。我们的下载的压力主要在带宽这块。
现在多线程的下载工具太多,为了保证带宽的使用。特做了单IP并发连接数并限制下载速度。可以根据实际环境来调节。
先定义一个“limit”的记录区
limit_zone limit $binary_remote_addr 10m;
location /dl/ {
limit_conn limit 8;       ###并发数
limit_rate 100k;         ###单个线程最大下载速度,单位KB/s
}