Big*_*ief 5 process-priority cgroup kvm-virtualization
我正在从 Xen 过渡到 KVM,并将使用 Fedora 14。我计划使用 cgroups 为 VM 分配优先级。
我的问题如下:如果我将虚拟机放在不同的 cgroup 中,我是否也应该将所有其他 Domain-0(物理主机)进程放在单个 cgroup 中,然后分配较低的优先级?Xen 的类比是当 Dom0“VM”被调度时,所有的 Dom0 进程都是批量调度的,所以通过将它们全部放在同一个 cgroup 中,我将模拟这种行为。但是,由于 KVM 没有与 Xen 相同的 Dom0 IO 依赖性,我可以为 Dom0 cgroup 分配低优先级。
换句话说,所有后台 Dom0 进程(如 ntpd、yum 等)是否会与通过 cgroup 显式控制资源分配的 VM 竞争,从而导致性能下降?这里的最佳做法是什么?
我认为您应该根据具体情况考虑这一点(取决于您在服务器上运行的服务)。例如,我不会将 ntpd 放在低优先级组中,因为您依赖它来设置正确的计时,因此执行 ntpd 代码的任何延迟都会导致时间不准确。而且 ntpd 的资源使用率很低,所以为什么要担心呢?
但限制其他进程(例如 yum )以及您可能正在运行的其他系统非关键进程(例如 GUI 环境、浏览器等)是有意义的。这些通常非常消耗资源。
归档时间: |
|
查看次数: |
813 次 |
最近记录: |