Chroot

在高性能計算中使用 chroot 是否有缺點?

  • December 11, 2014

我的(小)公司使用過時的 linux (centos) 軟體堆棧在小型集群上執行專有軟體。可以理解的是,由於現在一切正常,IT 不願意升級。

我想在這些機器上做一些性能測試,併計劃安裝很多不應該干擾生產根的軟體。它還包括編譯科學包,因此我需要最新的庫。一種可能性是將整個最新的根安裝在不同的位置並安裝chroot到其中。

**我的問題是:**這將如何影響在 chroot 中執行的工具的性能?是否有可用的基準參考?這種技術是否普遍/不利/危險?其他想法?另請參閱我的相關問題

chroot 不應影響性能。我還沒有聽說過它的任何基準,因為它實際上只是兩個空間之間的映射。

無論如何,對於您的問題,使用LXC之類的東西可能會更好。你可以簡單地創建一個 LXC 並在這個 LXC 中做你的事情,而不是移動一些工作。LXC 比 chroot 好得多,而且缺點也更少。

您可以將其視為 chroot v2.0。據我所知,它應該在 CentOS 5.X 上執行良好。

您為什麼不使用 chrooting,而不是利用環境模組(這些天您將在幾乎每個 linux 集群上看到),並將軟體安裝到另一個位置?

引用自:https://unix.stackexchange.com/questions/35549