项目中有一个需求,须要限制每一个容器的网速,避免某些容器占用太多资源,致使其余容器没法使用,可是docker对于网速的限制支持的有点弱,因为容器中的全部进程和APP的交互都是经过nginx的,因此就想到能不能用经过nginx来限速,那就是limit_rate指令,详细文档参考:http://nginx.org/en/docs/http/ngx_http_core_module.html#limit_ratehtml
自测步骤:nginx
一、测试未添加limit_rate指令前的速度:docker
因为是在一台低配版的阿里云服务器测的,因此网速比较慢。服务器
二、在nginx.conf中添加limit_rate指令,限速50k。测试
三、测试同一文件的下载速度:阿里云
结论:htm
很明显,速度被限制在50k上限,说明该指令是有效的,用法也是对的。blog