GNU/Linux >> Linux Esercitazione >  >> Linux

Svantaggio quando si utilizza un Chroot nel calcolo ad alte prestazioni?

La mia (piccola) azienda utilizza uno stack software linux (centos) non aggiornato per eseguire un software proprietario su un piccolo cluster. Comprensibilmente, l'IT è riluttante ad eseguire l'aggiornamento poiché tutto funziona ora.

Mi piacerebbe fare alcuni test delle prestazioni su queste macchine e programmare di installare molto software che non dovrebbe interferire con il root di produzione. Include anche la compilazione di pacchetti scientifici e quindi ho bisogno di librerie aggiornate. Una possibilità è installare un'intera radice aggiornata in una posizione diversa e chroot dentro.

La mia domanda è: In che modo ciò influirà sulle prestazioni degli strumenti in esecuzione all'interno del chroot? Sono disponibili riferimenti di benchmark? Questa tecnica è diffusa/svantaggiosa/pericolosa? Altre idee? Vedi anche la mia domanda correlata.

Risposta accettata:

Un chroot non dovrebbe influire sulle prestazioni. Non ho sentito parlare di alcun benchmark su di esso perché in realtà è solo una mappatura tra due spazi.

Ad ogni modo, per il tuo problema, forse dovrebbe essere meglio usare qualcosa come LXC. Invece di spostare qualcosa che funziona, puoi semplicemente creare un LXC e fare le tue cose all'interno di questo LXC. LXC è molto meglio di chroot e ha davvero meno svantaggi.

Puoi vederlo come un chroot v2.0. Per quanto ne so, dovrebbe funzionare bene su CentOS 5.X.


Linux
  1. HPL (High Performance Linpack):benchmark dei PI Raspberry

  2. Perché viene mostrata una singola barra rovesciata quando si utilizzano le virgolette?

  3. Utilizzo dello script Apache2Buddy per prestazioni e stabilità

  4. comando non trovato quando si utilizza sudo

  5. REJECT vs DROP quando si utilizza iptables

Cluster di calcolo ad alte prestazioni in un ambiente cloud

Utilizzo di vmstat per risolvere i problemi di prestazioni in Linux

Rispondi automaticamente "Sì" quando usi apt-get install

Salta la richiesta del nome utente quando usi git

Uso di / quando si usa cd

Perché LXC quando c'è linux-vserver?