Linux

Linux核心多文件系統驅動和性能

  • October 16, 2010

我不確定 Linux 核心如何處理多個文件系統驅動程序,以及文件系統中每個給定掛載點的 inode 查找是否會干擾其他掛載點,或者如果有一些慢速文件,是否有其他東西會使系統執行速度變慢核心中的系統驅動程序,但由該驅動程序管理的已安裝文件系統幾乎未使用。

我關心的是NFS。那麼,假設在本地文件系統上執行需要快速磁碟 I/O 的操作,NFS 驅動程序是否會減慢 Linux 核心和/或使用者空間的速度?

我假設擁有LD_LIBRARY_PATHPATH可能會減慢系統速度,因為ld和/或bash將嘗試在 NFS 上的目錄中查找內容。但是,當我在本地文件系統上打開文件時,NFS 真的會以某種方式乾擾嗎?

謝謝你。

每個 inode 都指向一個文件系統,與該 inode 之間的 IO 僅由該文件系統驅動程序處理,而不管核心中載入了哪些其他文件系統驅動程序。

特別是,NFS 本身不會減慢其他 IO。當然,如果系統在 NFS 上受到重創,那麼該文件系統的本地 IO 也會變慢,但這是因為共享資源(文件系統下的磁碟)的高 IO 速率,而不是 NFS 特有的任何東西。IOW,如果 NFS 子系統空閒,它不應該以任何方式影響本地 IO。

不,如果您在本地文件系統上查找文件,NFS 不會干擾。

引用自:https://serverfault.com/questions/191363