Moje (malá) společnost používá zastaralý linuxový (centos) softwarový balík ke spuštění proprietárního softwaru na malém clusteru. Je pochopitelné, že IT se zdráhá upgradovat, protože vše nyní funguje.
Rád bych na těchto počítačích provedl nějaké testy výkonu a plánuji nainstalovat spoustu softwaru, který by neměl zasahovat do produkčního kořenového adresáře. Zahrnuje také kompilaci vědeckých balíčků, a proto potřebuji aktuální knihovny. Jednou z možností je nainstalovat celý aktuální kořenový adresář do jiného umístění a chroot
do toho.
Moje otázka zní: Jak to ovlivní výkon nástrojů běžících uvnitř chrootu? Jsou k dispozici nějaké referenční reference? Je tato technika rozšířená/nevýhodná/nebezpečná? Další nápady? Viz také můj související dotaz.
Přijatá odpověď:
Chroot by neměl mít vliv na výkon. Neslyšel jsem o žádném benchmarku, protože je to opravdu jen mapování mezi dvěma prostory.
Každopádně pro tvůj problém by možná bylo lepší použít něco jako LXC. Místo toho, abyste něco přesouvali, můžete jednoduše vytvořit LXC a dělat své věci v tomto LXC. LXC je mnohem lepší než chroot a má opravdu méně nevýhod.
Můžete to vidět jako chroot v2.0. Pokud vím, mělo by to fungovat dobře na CentOS 5.X.