2010-11-23 48 views
1

我開始開發一個網站,將有500,000 +圖像。除了需要大量磁盤空間之外,如果我使用基本文件夾模式,例如/ images下的所有圖像,您認爲網站的性能會受到影響嗎?數以萬計的圖像在網絡服務器

如果用戶請求/images/img13452.jpg會太慢了嗎?

如果性能與同一文件夾中的圖像數量成比例下降,那麼您推薦使用哪種架構/架構?

由於提前, 胡安

回答

1

依賴於文件系統,依賴於許多其他的事情。雖然常見的做法是散列文件名,然後創建子目錄,但這會限制每個目錄的文件,因此會提高性能(同樣取決於FS)。

實例給出:

ab\ 
    ab.png 
    lm\ 
    ablm.png 

cd\ 
    cd.png 
    xo\ 
     xo.png 

您可能還需要更多關於該主題的SO搜索:
https://stackoverflow.com/search?q=filesystem+performance

0

那將取決於操作系統和文件系統上,但一般來說,你不會如果通過完整路徑引用文件,請參閱性能點擊。您可能遇到的問題是維護腳本,例如不得不閱讀巨大的目錄列表。從長遠來看,我總是發現將大量文件組織成某種邏輯目錄結構會更好。