我管理几个基于
Linux的服务器,我们正在考虑将几个JBoss应用程序以及在Apache上运行的几个网站从具有4个内核的RHEL 5.5(64位)服务器迁移到RHEL 6(64位)服务器24核心.我的主管已经提到了使用cgroup管理新服务器上的内存/ cpu分配的可能性.我自己做了一些阅读/研究,对cgroup的目的和他们能做的事情有了很好的理解.
我的问题是,运行cgroups有什么好处,这是管理JBoss应用程序的有效方法吗?
解决方法
@H_403_7@ 最大的优势是对不同的工作负载施加限制,以便它们获得所需的性能和/或不影响在同一服务器上运行的其他工作负载.您可以限制JBoss将使用多少cpu /内存或构建更复杂的平衡策略.
当您在单个服务器中整合许多工作负载时,极其重要的是保证他们使用了多少资源.当您拥有许多物理服务器时,本质上已经完成的事情,因为每个盒子本身就是资源限制.