Mein (kleines) Unternehmen verwendet einen veralteten Linux (Centos)-Software-Stack, um eine proprietäre Software auf einem kleinen Cluster auszuführen. Verständlicherweise zögert die IT, ein Upgrade durchzuführen, da jetzt alles funktioniert.
Ich würde gerne einige Leistungstests auf diesen Maschinen durchführen und plane, viel Software zu installieren, die den Produktionsstamm nicht stören sollte. Es beinhaltet auch das Kompilieren von wissenschaftlichen Paketen und dafür benötige ich aktuelle Bibliotheken. Eine Möglichkeit besteht darin, ein vollständiges, aktuelles Root an einem anderen Ort und chroot
zu installieren hinein.
Meine Frage ist: Wie wird sich dies auf die Leistung der Tools auswirken, die in der Chroot laufen? Gibt es Benchmark-Referenzen? Ist diese Technik weit verbreitet/nachteilig/gefährlich? Andere Ideen? Siehe auch meine verwandte Frage.
Akzeptierte Antwort:
Eine Chroot sollte die Leistung nicht beeinträchtigen. Ich habe noch keinen Benchmark dafür gehört, weil es wirklich nur eine Zuordnung zwischen zwei Leerzeichen ist.
Wie auch immer, für Ihr Problem sollte es vielleicht besser sein, so etwas wie LXC zu verwenden. Anstatt funktionierende Dinge zu verschieben, können Sie einfach ein LXC erstellen und Ihre Sachen in diesem LXC erledigen. LXC ist viel besser als Chroot und hat wirklich weniger Nachteile.
Sie können es wie eine Chroot v2.0 sehen. Soweit ich weiß, sollte es unter CentOS 5.X gut funktionieren.