在高性能计算中使用 chroot 有什么缺点吗?

Seb*_*ian 4 chroot high-performance

我的(小型)公司使用过时的 linux (centos) 软件堆栈在小型集群上运行专有软件。可以理解的是,IT 不愿意升级,因为现在一切正常。

我想在这些机器上做一些性能测试,并计划安装很多不应该干扰生产根的软件。它还包括编译科学包,因此我需要最新的库。一种可能性是将整个最新的根安装在不同的位置并安装chroot到其中。

我的问题是:这将如何影响在 chroot 中运行的工具的性能?是否有任何可用的基准参考?这种技术是否普遍/不利/危险?其他想法?另请参阅我的相关问题。

Cor*_*ren 6

chroot 不应影响性能。我还没有听说过任何关于它的基准测试,因为它实际上只是两个空间之间的映射。

无论如何,对于您的问题,也许最好使用LXC 之类的东西。你可以简单地创建一个 LXC 并在这个 LXC 中做你的事情,而不是移动一些工作。LXC 比 chroot 好得多,而且缺点也更少。

您可以将其视为 chroot v2.0。据我所知,它应该在 CentOS 5.X 上运行良好。