Linux

Ext3/4 特性 (dir_index,filetype) 和 XFS 文件系統性能問題

  • August 5, 2010

我正在開發一個應用程序,它可以讀取大量目錄並使用file命令和 ext4 文件系統檢查文件類型。

當我查看 Ext4 時,我發現它有兩個有趣的功能

  • 目錄索引
  • 文件類型

我剛剛啟用了這兩個功能

tune2fs -O dir_index /dev/hdXY 
e2fsck -fD /dev/hdXY

我的問題是:

  1. dir_index 是在啟用後透明地工作(即ls -lR large_direcory/性能提高而不需要任何額外的程序/配置)還是必須通過程式/腳本使其工作?
  2. 索引是透明生成的?還是需要重新生成使用 e2fsck -fD /dev/hdXY
  3. Ext3/4 文件類型功能如何工作?
  4. 我讀過 XFS 比 ext3 具有更好的性能和可靠性,它與 ext4 相比如何,我應該切換嗎?

謝謝!

回答你的第四個問題,或者至少是一些值得思考的問題:

與 ext3(也可能是 ext4)相比,XFS 的亮點之一是並發性。XFS 在多處理器環境中可以很好地擴展,但是對於 ext3,kjournald 不能很好地利用多核。

因此,如果多個程序同時爭奪磁碟訪問權限,那麼 XFS 是一個非常好的選擇。我認為 ext4 也獲得了分配組,因此它也可能使 SMP 變得更好,但這是在進行基準測試時要記住的一件事。

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