GNU/Linux >> Tutoriales Linux >  >> Linux

¿Inconveniente al usar un chroot en computación de alto rendimiento?

Mi (pequeña) empresa utiliza una pila de software de linux (centos) desactualizada para ejecutar un software propietario en un clúster pequeño. Es comprensible que TI sea reacio a actualizar ya que todo funciona ahora.

Me gustaría hacer algunas pruebas de rendimiento en estas máquinas y planeo instalar una gran cantidad de software que no debería interferir con la raíz de producción. También incluye la compilación de paquetes científicos y, por lo tanto, necesito bibliotecas actualizadas. Una posibilidad es instalar una raíz completa actualizada en una ubicación diferente y chroot en él.

Mi pregunta es: ¿Cómo afectará esto al rendimiento de las herramientas que se ejecutan dentro del chroot? ¿Existen referencias comparativas disponibles? ¿Es esta técnica generalizada/desventajosa/peligrosa? ¿Otras ideas? Ver también mi pregunta relacionada.

Respuesta aceptada:

Un chroot no debería afectar el rendimiento. No he oído hablar de ningún punto de referencia porque en realidad es solo un mapeo entre dos espacios.

De todos modos, para su problema, tal vez debería ser mejor usar algo como LXC. En lugar de mover algo que funciona, simplemente puede crear un LXC y hacer sus cosas dentro de este LXC. LXC es mucho mejor que chroot y tiene menos inconvenientes.

Puedes verlo como un chroot v2.0. Por lo que sé, debería funcionar bien en CentOS 5.X.


Linux
  1. ¿Por qué se muestra una sola barra invertida cuando se usan comillas?

  2. Uso del script Apache2Buddy para rendimiento y estabilidad

  3. ¿Cómo ejecuto múltiples comandos cuando uso find?

  4. comando no encontrado al usar sudo

  5. REJECT vs DROP al usar iptables

Clúster de Cómputo de Alto Rendimiento en un entorno de nube

Uso de vmstat para solucionar problemas de rendimiento en Linux

Responda automáticamente 'Sí' cuando use apt-get install

Omitir solicitud de nombre de usuario al usar git

Uso de / al usar cd

¿Por qué LXC cuando hay linux-vserver?