Hlavní navigace

Názor ke zprávičce Ext4 dostává optimalizaci direct I/O, až o 140 % lepší výkon v databázích od Ivan Brezina - Priznam se, ze tu zpravu moc nechapu. Tyhle...

  • 12. 1. 2020 14:06

    Ivan Brezina

    Priznam se, ze tu zpravu moc nechapu. Tyhle kejkle se resily tak pred 10ti leti. Od te doby se spozdeni zpusobene filesystemem snizilo tak, ze uz uplne nema smysl resit jestli DB pouziva RAW LUN anebo datafile na filesystemu.

    Direct IO je volba pri otevereni souboru, ktera kernelu rika, ze se ma obchazet buffer cache a zapisy maji jit primo na disk.

    Tech 140% zlepseni se tyka ceho? Read/write operaci? Anebo mmap/msync? Jeste bych chapal kdyby se to tykalo zamykani inody pri aktualizaci data posledni zmeny nad souborem. Jinak se mi nezda, ze by se dalo direct IO zlepsit o 140%.
    V pripade Oracle porovnani disk io performance vychazi ext4 vs raw disk vice mene podobne. (jenom veritas je o dost pomalejsi). Pokud Oracle reportuje odezvu diskoveho pole 4-10ms, kolik z toho pripada na overhead ext4? A o kolik se to zlepsi s timto patchem?