【发布时间】:2011-12-14 20:37:33
【问题描述】:
我想限制在同一 CentOS 5(2.6.18 内核)服务器上运行的不同进程的 CPU、内存、网络带宽消耗。而且,如果我可以将进程从一台服务器迁移到另一台服务器,那就太好了。我们正在使用共享集群。我确实有 sudo 权限,但我不能修改内核。我正在研究轻量级虚拟化。但是 LXC 与我们的内核不兼容,而且 KVM 似乎很重。有什么推荐吗?谢谢。
【问题讨论】:
-
我不认为
ionice和setrlimit/ulimit会有帮助吗?这些都不能直接解决网络带宽问题,但它们比虚拟化要轻得多。 -
您好 BRPocock,非常感谢您的回复。我将研究 ionice 和 setrlimit/ulimit。我觉得只要能限制cpu和内存的使用就可以了。也许我可以将 HTB 与这些工具集成。
-
嗨 BRPocock,我认为 setrlimit 在进程达到其软限制时发送信号,并在达到硬限制时终止进程。我真正想要的是像轻量级虚拟机这样的东西,其中进程不需要关心这些信号。有什么线索吗?
标签: linux migration centos virtualization virtual-machine