Kuinka monta tiedostoa voi laittaa kansion alle
En tiedä tästä ongelmasta, mutta voimme testata, kuinka monta tiedostoa kansion alle voi laittaa.
Joten miten testata tällaista ongelmaa, on selvää, että tiedostojen luominen yksi kerrallaan on epärealistista, aikaa ei ole paljon, ja tämä menetelmä on liian typerä. Tässä käytämme eräkomentoa, luomme uuden bat-tiedoston ja kopioimme sitten koodin "for /l %%a in (1,1,1000000000000000000000000000000000) do echo text> %%a.txt", tallenna ja poistu. Tämä koodi tarkoittaa 1000000000000000000000000 tiedoston luomista 1.txt kansion alla.
Kun kaksoisklikkasimme tätä erätiedostoa FAT32-tiedostomuodon kovalevyllä, odotimme kärsivällisesti hetken, ja huomasimme, että 65535. tiedostoa luodessa ilmestyi kehote "Ei voi luoda hakemistoa tai tiedostoa", mikä on merkkiVoit laittaa jopa 65 535 tiedostoa seuraavaan kansioon FAT32-tiedostomuodossa。
Kuinka monta tiedostoa voidaan tallentaa yhteen kansioon NTFS-tiedostomuodon kovalevyllä, voimme myös käyttää yllä olevaa eräkäsittelyä testaukseen, mutta kerrotaan ensin vastaus.Voit tallentaa 4294967295 tiedostot seuraavan tiedostokodin alle NTFS-tiedostomuodossaTestin suorittamiseen tarvitaan vähintään 16,7TB vapaata levyä, joten sinun ei tarvitse huolehtia siitä, kuinka monta tiedostoa voi laittaa kansioon.
Kuinka monta tiedostoa kansio voi sisältää Windows-palvelimella ilman, että tiedostojen lukunopeus vaikuttaa siihen?
Kuinka monta tiedostoa voin laittaa kansioon Windows-palvelimella vaikuttamatta esimerkiksi php/nodejs/java-tiedostojen lukunopeuteen? Tapa lukea tiedosto on tietää tiedoston nimi, lukea se suoraan, ilman että käydään kansion läpi. Haluatko silti tietää Linux-järjestelmästä? 1. Windowsin suurin tiedostomäärä liittyy käytettävään tiedostojärjestelmään yksityiskohtaisesti 2. Lukutehokkuuden osalta käyttöjärjestelmä tallentaa hakemistotiedostot indeksiin, mikä on sama kuin mysql:n ensisijaisen näppäimen haulla, jolla ei ole suurta vaikutusta, mutta sen täytyy olla niin, että mitä enemmän dataa, sitä hitaampi nopeus. 3. Linux Käytän Centos-järjestelmää, en tiedä muuta, tiedostojärjestelmän hallinta on rajoitettu kahdella rajalla: levytilalla ja inode-kapasiteetilla. Toisin sanoen Linuxin tiedostojen metatiedot (tiedoston nimi, tekijä, luontiaika) tallennetaan inodeen, kun kohtasin levytilan, joka vei 12 %, mutta levy kieltäytyi käyttämästä, ja seurauksena TMP-hakemistoa ei puhdistettu säännöllisesti, mikä johti liian moniin pieniin tiedostoihin ja inoden kapasiteetin loppumiseen. Inoden kapasiteetti voidaan asettaa manuaalisesti osioitamisen yhteydessä.
|