Web-Server

提供 70,000 個靜態文件 (jpg) 的最佳方式?

  • February 27, 2013

我需要使用 nginx 提供大約 70,000 個靜態文件 (jpg)。我應該將它們全部轉儲到一個目錄中,還是有更好(有效)的方法?由於文件名是數字,我考慮有一個目錄結構,如:

xxx/xxxx/xxx

作業系統為 CentOS 5.1

基準,基準,基準!您可能會發現這兩個選項之間沒有顯著差異,這意味著您最好將時間花在其他問題上。如果您進行基準測試並沒有發現真正的差異,請使用更容易的方案 - 如果只有程序必須訪問文件,則易於編碼,或者如果人們需要經常處理文件,則人類易於使用。

至於哪個更快,我相信目錄查找時間與目錄中文件數量的對數成正比。因此,嵌套結構的三個查找中的每一個都將比一個大查找快,但所有三個查找的總和可能會更大。

但是不要相信我,我不知道我在做什麼!重要時測量性能

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