Mitu faili saab kausta alla panna
Ma ei tea selle probleemi kohta, aga saame teha testi, et näha, kui palju faile saab kausta alla paigutada.
Kuidas sellist probleemi testida, on ilmne, et pole realistlik faile ükshaaval luua, aega pole palju ja see meetod on liiga rumal. Siin kasutame partiikäsku, loome uue bat-faili ja kopeerime koodi "for /l %%a in (1,1,100000000000000000000000000) do echo text> %%a.txt", salvestame ja väljume. See kood tähendab, et saab luua 10000000000000000000000 faili 1.txt kausta all.
Pärast selle partiifaili topeltklõpsamist FAT32 failiformaadi kõvakettal, ootasime kannatlikult ja avastasime, et 65535. faili loomisel ilmus käsk "Ei saa luua kataloogi või faili", mis on viideJärgmise kausta alla FAT32 failiformaadis saab panna kuni 65 535 faili。
Kui palju faile saab NTFS-failiformaadi kõvakettal kausta salvestada, saame kasutada ka eelmainitud partiitöötlust testimiseks, aga räägime kõigepealt vastuse.Saad 4294967295 faile salvestada järgmise faili kodu alla NTFS failiformaadisSelle testi läbimiseks peab sul olema vähemalt 16,7TB vaba ketast, nii et ei pea muretsema, kui palju faile saab kausta alla panna.
Kui palju faile mahutab kaust Windowsi serveris, ilma et see mõjutaks failide lugemise kiirust?
Kui palju faile saan panna Windowsi serveri kausta, ilma et see mõjutaks failide nagu php/nodejs/java lugemiskiirust? Faili lugemise viis on teada faili nime, lugeda seda otse, ilma kausta läbi vaatamata. Tahad ikka Linuxi süsteemi kohta teada? 1. Windowsi maksimaalne failide arv on seotud kasutatava failisüsteemiga üksikasjalikult 2. Lugemistõhususe osas salvestab operatsioonisüsteem kataloogifailid indeksisse, mis on sama mis mysql esmase võtme otsing, millel pole suurt mõju, kuid peab olema nii, et mida rohkem andmeid, seda aeglasem on kiirus. 3. Linux Kasutan Centos süsteemi, ülejäänud ma ei tea, failisüsteemi haldus on piiratud kahe piiranguga: ketta ruum ja inode maht. See tähendab, et Linuxi failide metainfo (failinimi, autor, loomise aeg) salvestatakse inodesse, kui kohtasin kettaruumi, mis võttis 12%, kuid ketas keeldus sellele ligi pääsemast ning tulemuseks oli, et tmp kataloogi ei puhastatud regulaarselt, mistõttu oli liiga palju väikeseid faile ja inode maht sai otsa. Inode mahutavust saab partitsioneerimisel käsitsi seadistada.
|