如何限制整个虚拟主机的最大networking速度?

背景

我有一个Apache(与NginX反向代理)作为Web服务器。 我有一个论坛和图像主机服务运行。

但是如您所知,图像主机服务会导致很多networking带宽(Mbps)。 我想通过限制图像主机服务的虚拟主机的最大stream量来为我的论坛保留一些带宽。

我做了什么:

阿帕奇

我已经安装了mod_bw模块,以限制最大带宽。 它似乎工作得很好,因为它减慢了页面加载速度。 但这还不够。 我还需要限制下载速度,现在图像将全速下载。 所以这一个不工作(或部分工作),但我会保持在httpd.conf

Nginx的

内置模块limit_rate正在下载图像。 所以看起来如果将两个模块组合起来,映像主机服务可以在受限制的环境下运行。 但等一下…当我一次下载多个图像时,所有图像将以相同的有限速度下载。 例如我设置为50KB / s,如果我下载一个图像,最高速度是50KB / s。 然后下载另一个镜像文件,最后一个镜像文件下载速度为50KB / s,总共为100KB / s。

这不是我所需要的。

我真正需要的是:

无论同时有多less用户同时浏览图像主机网页,只能共享50KB / s的总带宽。 (只是一个例子,我会增加这个)

因为我有Apache和NginX,所以我不在乎把多个模块结合起来来帮助我实现目标。 请帮我解决问题,非常感谢!