середу, 3 липня 2013 р.

Улучшения ext4 для ядра linux 3.11

Ted Ts'o, главный разработчик Ext4, закоммитил несколько интересных изменений для ext4, которые касаются увеличения производительности.

Ted Ts'oКонечно, работа над различными аспектами ext4 разработчиками проделана не малая, но обычно радуют именно улучшения в плане скорости.

Во-первых, ext4_writepages() теперь используется для nodelalloc и режим совместимости с ext3. Это позволяет проводить операции записи более эффективно - в виде единого запроса вместо посылки раздельных 4к записей.

Во-вторых, кэш экстентов механизма shrink теперь не имеет проблем с масштабированием, вызванное ранее блокировками i_es_lru.

Другие оптимизации уменьшают нагрузку на CPU и позволяют избежать пустых коммитов без необходимости.

На начало июля 2013 года текущим ядром в разрабатываемой Ubuntu 13.10 Saucy Salamander является ядро версии 3.10. Есть небольшая надежда, что к октябрю 2013 года разработчики Убунту решат запулить linux kernel 3.11.

Оптимизация и чистка кода ext4 будут не лишними в новом релизе, учитывая популярность данной файловой системы. Ситуация с Btrfs пока не даёт повода назвать её файловой системой будущих релизов.

Дополнительные материалы:
Ускорение файловой системы ext4.
Оптимизация виртуальных серверов. Файловая система.
Конкурент ZFS в Ubuntu.

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments