我正在尋找建立一個服務器與大量的XML API提供的小文件。它不會對目錄或順序文件塊進行大量迭代 - 我們正在談論很多和尋找不連續數據的問題。文件系統尋求與很多小文件的性能
在BSD上尋找時間UFS會隨着時間的推移而降低個別文件的請求嗎?我知道文件系統的inode限制是基於分區/分區的大小,但是硬盤驅動器必須在每次文件請求之前遍歷inode表,才能發現數據的位置。什麼文件系統可以獲得最佳搜尋性能?
另一種方法是設置2-4GB的「blob」文件,並有一個單獨的系統從軟件中查找其中包含的文件。該軟件的「inode表」可以根據當前登錄的用戶等進行優化以供交付......這些「inode表」可能會被緩存在RAM中,並且只會涉及當前登錄的用戶,從而減少浪費的資源。
從可擴展性和維護的角度來看,這兩種解決方案在哪裏進行評估?通過使用第二種解決方案,我可以期待什麼樣的性能提升(如果有的話)?
我完全同意這一點。 – ariso 2009-05-02 02:47:33