
我有一個包含 600GB 內容的大型遠端目錄,其中包含超過 600 萬個 MP3 文件,沒有任何子目錄。
單一目錄下的大量檔案是否會導致 SSHFS 出現效能問題?
是否可以根據檔案名稱的前兩個字元將檔案分片到多個子目錄中,類似於 git 儲存物件的方式(檔案名稱是 MD5 雜湊值)。例如,
098f6bcd4621d373cade4e832627b4f6.mp3
將被重新命名為09/8f6bcd4621d373cade4e832627b4f6.mp3
或會進一步減慢檔案讀取速度,因為 SSHFS 需要每個目錄的往返。
更新:該目錄將用作生成的音訊檔案的快取。檔案將被寫入目錄/從目錄中讀取。每月有一個 cron 作業來刪除不常用的檔案。不會有任何目錄掃描。將使用儲存在本機資料庫中的確切檔案路徑來存取/刪除檔案。