Ma (petite) entreprise utilise une pile logicielle linux (centos) obsolète pour exécuter un logiciel propriétaire sur un petit cluster. Naturellement, le service informatique hésite à mettre à niveau puisque tout fonctionne maintenant.
J'aimerais faire des tests de performances sur ces machines et je prévois d'installer beaucoup de logiciels qui ne devraient pas interférer avec la racine de production. Cela inclut également la compilation de packages scientifiques et j'ai donc besoin de bibliothèques à jour. Une possibilité est d'installer une racine entière à jour dans un emplacement différent et chroot
dedans.
Ma question est : Quel impact cela aura-t-il sur les performances des outils exécutés dans le chroot ? Existe-t-il des références de référence disponibles ? Cette technique est-elle répandue/désavantageuse/dangereuse ? D'autres idées ? Voir aussi ma question connexe.
Réponse acceptée :
Un chroot ne devrait pas affecter les performances. Je n'ai entendu parler d'aucune référence à ce sujet, car il ne s'agit en réalité que d'un mappage entre deux espaces.
Quoi qu'il en soit, pour votre problème, il serait peut-être préférable d'utiliser quelque chose comme LXC. Au lieu de déplacer quelque chose qui fonctionne, vous pouvez simplement créer un LXC et faire votre travail à l'intérieur de ce LXC. LXC est bien meilleur que chroot et a vraiment moins d'inconvénients.
Vous pouvez le voir comme un chroot v2.0. Autant que je sache, cela devrait bien fonctionner sur CentOS 5.X.