Bir klasörün altına kaç dosya koyabilirsiniz
Bu sorun hakkında emin değilim ama klasörün altına kaç dosya yerleştirilebileceğini görmek için bir test yapabiliriz.
Peki böyle bir sorunu nasıl test edeceğimiz, dosyaları teker teker oluşturmanın gerçekçi olmadığı, çok zaman olmadığı ve bu yöntemin çok aptalca olduğu açık. Burada toplu komutu kullanıp yeni bir bat dosyası oluşturacağız ve ardından "for /l %%a in (1,1,10000000000000000000000000) do echo text> %%a.txt" kodunu kopyalayacağız, kaydedip çıkacağız. Bu kod, klasörün altındaki 1.txt 1000000000000000000000000 dosya oluşturmak anlamına gelir.
FAT32 dosya formatındaki sabit diskte bu toplu dosyaya çift tıkladıktan sonra sabırla bekledik ve 65535. dosyayı oluştururken "Dizin veya dosya oluşturulamıyor" komutunun belirdiğini gördük ki bu da göstergedirFAT32 dosya formatında bir sonraki klasörün altına 65.535 dosyaya kadar koyabilirsiniz。
Yani NTFS dosya formatının sabit diskinde bir klasörde kaç dosya depolanabilir, yukarıdaki toplu işlemeyi de test etmek için kullanabiliriz, ama önce cevabı söyleyelim.4294967295 dosyaları NTFS dosya formatında bir sonraki dosya evinin altında depolayabilirsinizBu testi tamamlamak için en az 16.7TB boş disk almanız gerekir, böylece bir klasörün altına kaç dosya koyabileceğinizi düşünmenize gerek kalmaz.
Bir Windows sunucusunda bir klasör, dosya okuma hızını etkilemeden kaç dosya tutabilir?
Bir Windows sunucusunda bir klasöre php/nodejs/java gibi dosyaların okuma hızını etkilemeden kaç dosya koyabilirim? Bir dosyayı okumanın yolu, dosya adını bilmek, doğrudan okumak, klasörü incelemeden. Linux sistemi hakkında hâlâ bilgi almak ister misiniz? 1. Windows altında maksimum dosya sayısı, kullanılan dosya sisteminin detaylarıyla ilişkilidir 2. Okuma verimliliği açısından, işletim sistemi dizin dosyalarını indekse saklar; bu, mysql birincil anahtar aramasıyla aynıdır ve çok fazla etkisi yoktur, ancak veri ne kadar çok olsa, hız o kadar yavaş olur. 3. Linux Centos sistemini kullanıyorum, diğerlerini bilmiyorum, dosya sistemi yönetimi iki sınırla sınırlı: disk alanı ve inode kapasitesi. Yani, linux altındaki dosyaların meta bilgileri (dosya adı, yazar, oluşturulma süresi) inode'da saklanıyor; bir kez %12 alan kaplayan bir disk alanına rastladım, ancak disk erişim için erişim sağlamadı ve sonuç olarak tmp dizininin düzenli olarak temizlenmemesi, çok küçük dosyaların oluşmasına ve inode'un kapasitesinin tükenmesine yol açtı. Inode'un kapasitesi bölümleme sırasında manuel olarak ayarlanabilir.
|