noatime,nodiratime

Volt amikor ketelkedtem benne, hogy szervereken erdemes kikapcsolni az access time feljegyzeset.
Hat meggondoltam magamat.

Van egy kupac webszerverem, amin lighttpd fut eredetileg 2.4.31 kernelen.
Mostanaban eljott az ido, hogy frissitsek. Felraktam a 2.6.18 debian forrasbol keszitett kernelt a
gepekre, es lass csodat.

Alabbi grafikon mutatja a diszk eletet 2.4-gyel, majd 2.6-tal majd 2.6-tal atime recording nelkul. Szepen latszanak a valtozasok, jeloles nelkul is :)

S ez nem egy kulonosebben nagy forgalmu webszerver. Atlagosan 40Mb/s-ot teljesit.
Az viszont erdekes kerdes, miert futott igy fel az i/o tranzakciok szama a 2.6.18 kerneltol.

Tanulsag: web szerverek alatt erdemes ezt kikapcsolni, ha terhelve is vannak.

Hozzászólások

Lehet hogy logol valamit valahova? Egyébiránt valóban hasznos a noatime nodiratime paraméter.

ja, az access time-okat a fajlrendszerbe :)
Amikor azt kikapcsoltam eltunt az irasok nagy tobbsege. Azota gyakorlatiag 2-3 irasi keres megy a kernelhez masodpercenkent.
Elotte meg szaz.

Logolas reg nem megy ezekeken a gepeken. Annyi penzt nem koltunk I/O alrendszerre :-D
Csak a logolas kedveert kellene upgradelni, s ember nincs aki elolvasna a logokat.