如何在 Ubuntu 服务器上为每个网站分配资源

如何在 Ubuntu 服务器上为每个网站分配资源

我有带 Webmin 的 Ubuntu LAMP 服务器。我想限制每个站点的磁盘空间/RAM 使用量和 CPU 使用量。例如,我想为 site1.com 分配 5GB 磁盘空间和 50GB 带宽,为 site2.com 分配 10GB 磁盘空间和 100GB 带宽

如何做到这一点?我们可以使用 .htaccess 来实现吗?有没有可用的开源解决方案?

答案1

对于磁盘空间,我建议使用以下两个选项之一。(1)在 /var/www 分区上启用磁盘配额 - 假设两个站点由不同的帐户拥有。(2)将每个站点放在自己的 LVM 分区上,并适当设置分区大小。这样,除非您增加分区大小,否则它们就不能超过磁盘使用量。

如果您为每个站点设置虚拟网络接口,则可以使用 wondershaper 之类的工具来限制带宽。否则,我认为您运气不佳。

相关内容