我们将使用 LXC 来实现硬件的多用途,同时保持各种应用程序的易于管理、开发、升级和逻辑分离。
我想知道的是,我是否可以保证一定的资源,例如 CPU,到某个容器。
我们有一个进程将在其自己的容器中运行,它是我们应用程序基础架构的关键组件。我想让这个容器具有双重用途,让一个不关键但资源密集的组件(工作节点)驻留在同一个硬件上的单独容器中,但为了安全起见,我想保证当关键组件需要 CPU 时,它会得到它,而牺牲非关键组件。
我宁愿在容器级别执行此操作,而不是临时用应用程序nice
或类似的东西来做,因为这种配置只在一块硬件上有效,在其他盒子上,工作节点是独立的。