ext2fs - velikost bloku

Alexandr Malusek malusek na hroch.ujf.cas.cz
Pondělí Květen 11 19:53:49 CEST 1998


tomas na neo.cz (Tomas Kouba) writes:

> Prominte, mozna rikam hloupost, ale podle meho pri mensi velikosti bloku, 
> by melo dojit k vyraznemu snizeni rychlosti soubororveho systemu...

Hodne v tomto pripade zalezi na pristupovem vzoru na disk a na
velikosti souboru. Pokud je disk schopen okolo 70 nahodnych pristupu
za 1s, pak za predpokladu, ze se ctou cele bloky, je pri velikosti
bloku 8 KB prenosova rychlost asi 70*8 = 560 KB/s; pri velikosti bloku
512 B je 70*0.5 = 35 KB/s, coz je opravdu znacny rozdil (16x).

V praxi se tento vzor dal pozorovat u NFS serveru ktere obsluhovaly
mnoho klientu. Pokud je ale velikost souboru ke kterym se pristupuje
mensi nez 1 KB, pak prenosova rychlost bude kolem 70 KB/s pro 1 KB i
8KB bloky.

U ne-serveroveho pocitace je tento pristupovy vzor spise vyjimecny.
Jadro se pri zapisu snazi diskove bloky "clusterovat v cylinder
grupach" - to zvysuje sekvencnost zapisu. Takze u bezne WS nejake
rozdily mezi rychlosti FS pro 1 KB a 8 KB bloky budou, ale rekl bych,
ze nebudou tak zavratne. Nejlepsi by bylo, kdyby to nekdo zmeril ;-)

--
A. Malusek  (malusek na ujf.cas.cz)
UJF AV CR


Další informace o konferenci Linux