¿Los grupos de control mejoran el rendimiento del sistema?

1

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?

qdii
fuente
¿Tiene un problema específico en el que cree que cgroups es una solución adecuada?
haimg
Hubo un momento en que el soporte de SMP en Linux también se consideraba "veneno".
grawity
@haimg en realidad no, pero he leído muchas declaraciones opuestas y estoy tratando de averiguar sobre ellas
qdii

Respuestas:

3

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.

haimg
fuente