浏览 919
请教各位前辈,我想实现nginx针对部署的多个虚拟主机,实现如下功能:给每个虚拟主机分配一定的下行总带宽,但不限制每个虚拟主机的连接数,请问是该通过开发第三方模块来实现吗?
问题背景:我是希望能在nginx中实现类似在Apache 的 Bandwidth Mod 模块一样限制一个 vhost 的总带宽而不对连接数进行限制。
目前nginx中的limit_rate指令好像不能满足这样的要求,我正在看虚拟主机返回响应连接时有关的函数,以及第三方模块开发有关的知识,目前还是没有思路,还请各位前辈指点迷津。
sticky模块只能在linux下吧,win下没有。tomcat好像有个session复制吧,或者可以用共享session。
没办法完全不受影响的,因为mirror是子请求,当子请求未结束时,主请求消耗的内存至少是无法释放的。你可以尝试在/mirror里,把超时时间大幅度调低,包括connect/read/send,再压下看看。