De acuerdo a este sitio web , habilitar cgroups en el kernel puede mejorar el rendimiento al compartir recursos de una mejor manera. En particular, la conclusión establece que:
Sin embargo, con un poco de prueba y error, cgroups puede ayudarle mejorar la eficiencia del uso de recursos de sus sistemas y evitar tiempo de inactividad debido al uso excesivo de un solo servicio.
Semillas de kernel Sin embargo, recomendamos desactivarlas por completo. Ellos dicen:
Considera estos ajustes del [kernel] veneno. No son más que ralentizaciones del sistema. Todos están desactivados de forma predeterminada [en el archivo de configuración del kernel propuesto].
¿En quién debo confiar?
linux
performance
qdii
fuente
fuente
Respuestas:
Creo que esta es una de esas preguntas donde la respuesta es depende .
Si cree que la administración de recursos de su sistema necesita una intervención manual, y está seguro de que puede hacer un mejor trabajo que los programadores predeterminados, y midió las necesidades y el rendimiento de los procesos y subsistemas en cuestión, y vale la pena dedicar tiempo a ajustarlos. menos que el costo de la actualización de hardware para aliviar la falta de recursos, que por supuesto, adelante, use cgroups. Es una herramienta maravillosa, y si eres Google, cada pequeña mejora se escalará a 100,000 servidores, por lo que vale la pena dedicar tiempo a ajustar las cosas.
Por otro lado, en mi propia experiencia, cada vez que pensaba: bueno, este es el momento de usar cgroups, terminé haciendo otra cosa: solo usando nice / ionice, actualizando el hardware, separando los servicios en virtual o separado. máquinas físicas, etc. cgoups es una de estas tecnologías que parece simple, pero son muy difíciles de configurar correctamente.
En resumen, a menos que tenga una idea muy clara de por qué lo necesita, no lo use, terminará con un sistema más lento, no más rápido.
fuente