在高效能運算中使用 chroot 是否有缺點?

在高效能運算中使用 chroot 是否有缺點?

我的(小)公司使用過時的 linux (centos) 軟體堆疊在小型叢集上運行專有軟體。 IT 部門不願意升級是可以理解的,因為現在一切正常。

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

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

答案1

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

不管怎樣,對於你的問題,也許最好使用類似的東西LXC。您無需移動正在運行的東西,只需建立一個 LXC 並在該 LXC 中完成您的工作即可。 LXC 比 chroot 好得多,而且缺點也更少。

你可以看到它就像 chroot v2.0 一樣。據我所知,它應該在 CentOS 5.X 上運行良好。

答案2

與其 chrooting,不如利用環境模組(現在你幾乎在每個 Linux 叢集上都會看到這種情況),並將軟體安裝到另一個位置?

相關內容