Bir Linux CentOS sunucusunda EXT3 biçimli bir sürücüm var. Bu bir web uygulaması veri sürücüsüdür ve her kullanıcı hesabı için bir dizin içerir (25.000 kullanıcı vardır). Her klasör, kullanıcının yüklediği dosyaları içerir. Genel olarak, bu sürücüde yaklaşık 250 GB veri var.
Sürücünün tüm bu dizinlerle yapılandırılması sürücü okuma / yazma performansını etkiler mi? Farkında olmadığım başka bir performans özelliğini etkiler mi?
İşleri bu şekilde yapılandırmanın doğasında yanlış veya kötü bir şey var mı? Belki de sadece yanlış dosya sistemi seçimi?
Son zamanlarda iki veri sürücüsünü birleştirmeyi denedim ve EXT3'ün 32.000 alt dizinle sınırlı olduğunu fark ettim. Bu beni neden merak etti. Her dosyanın veritabanındaki bir kimliğe karşılık gelen benzersiz bir kimliği olduğunu düşünerek, bu şekilde inşa ettiğim aptalca görünüyor. Eyvah ...
homes/u/username, homes/j/joeblow,homes/s/somebody,...
mı?