Hello, Aleksey!
Aleksey Karyakin wrote:
4К. Размер страниц 1К, 2К и 8К будет приводить к лишним чтениям с
диска (1К, 2К) или лишней записи (8К)."
Кстати, откуда это взяли? Размер кластера не определяет размер
операции чтения/записи. Желательно только, чтобы размер кластера был
не меньше размера страницы, чтобы не допускать фрагментацию страниц.
я это взял из рекомендаций для MS SQL. Где это было, уже не помню.
кроме того, я тестил FILE_FLAG_NO_BUFFERING с разным размером
страницы, тест показал что оптимальнее всего когда кластер
равен странице.
Собственно, NTFS оперирует кластерами. Разве не так?
Если мы пишем блок 8к, а кластер 4 к, то будет выделено 2 кластера.
И не факт что они окажутся рядом. И наоборот - если мы пишем
блок 4 к, а кластер - 8, то запишется кластер целиком, 8к.
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34