LINUX.ORG.RU
ФорумTalks

[2 ptah_alexs] BtrFS.


0

0

Пока тестировал, тема уползла.

Может будет интересно :)

Что я заметил за несколько часов пыток:

1) Запись мелких плохо сжимаемых ogg(3-7 мегов) на BtrFS в среднем на 6-8% быстрее, нежели на ext3.

2) Файл нулей записывался с заметно возросшей скоростью: 140 мегов/с против ~50 у плохо сжимаемых файлов. В цифре 140 прозреваю ограничение проца, ибо полуторогиговый файл нулей был сжат до 7 мегов - тут много времени на запись не потратишь :)

3) Запись больших mpeg/avi(500-1500 мегов) показывает всё те-же 50 мегов/с - чуть лучше, чем у ext3 (48 мегов/с).

4) Двухгиговый снимок раздела с установленным Арчем записывался чуть быстрее - ~59 мегов/с - почти максимум для раздела. Ext3 показал 48 мегов/с на этой операции.

5) Оно, тварь, жрёт процессор! +30% на каждое ядро в лучшем случае. И это только чтение... Запись - иногда сжирает одно ядро полностью.

6) п.5 - работать невозможно! Гном тормозит!

Копировалось с первого винта на второй. dd if=/dev/zero of=<подоытный раздел> даёт не больше 62 мегов/с.

Замеры скорости проводились по 3-4 раза, приведены средние значения.

Самое страшное: оно куда-то использует два гига, и не отдаёт. Ужас!

Ответ на: комментарий от phasma

Фазма не из этой реальности. Посему не интересен.

wyldrodney
() автор топика

>5) Оно, тварь, жрёт процессор! +30% на каждое ядро в лучшем случае. И это только чтение... Запись - иногда сжирает одно ядро полностью.

а чего ты ожидал, гзипом никогда не пользовался? эта фс себя проявит на разделах с большим колличеством текстовой инфы, положенной на хранение, да еще и при малом бюджете, держать ее на файлопомойке с фильмами и музыкой просто бессмысленно, как и на / /usr и тд

cvb
()
Ответ на: комментарий от cvb

>гзипом никогда не пользовался?

Ты меня неверно понял - я не ожидал нагрузки, _мешающей_ спокойной работе. Приложения крайне долго открываются(система на отдельном винте!) и интерфейс подтормаживает.

Памяти 2 гига. Процу 90% ноутов позавидуют, так что железо винить я просто не могу.

wyldrodney
() автор топика
Ответ на: комментарий от cvb

Плохо себе представляю большие объемы текстовой инфы.
Если со всей фирмы все .doc файлы собрать, там и на пару гиг не наберётся, а в .odt и .docx итак уже сжатие есть. В Кэше в основном тоже графика.
Чегож там тогда ускорять? /etc и /usr/share/docs ?

anonymoos ★★★★★
()
Ответ на: комментарий от cvb

>держать ее на файлопомойке с фильмами и музыкой просто бессмысленно

Плохо кодированные mp3 иногда поджимаются на 5-7% обычным зипом. PDF до 30% (допустим библиотека). Для фильмов же да, бесполезно.

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от anonymoos

>Плохо себе представляю большие объемы текстовой инфы.

Посмотри например на lib.rus.ec =)

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от anonymoos

>Если со всей фирмы все .doc файлы собрать, там и на пару гиг не наберётся,

Ну у меня текстовой инфы на компе в районе 15-20 гигабайт (считая pdf)

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от anonymoos

Стоит заметить, что копирование с сабжевого раздела ничуть не медленней, нежели с ext3/reiserfs. Сжатые файлы идут в разы(да, некоторые) быстрее.

wyldrodney
() автор топика

Основная польза от btrfs подразумевается не в скорости а в интеграции управления томами,создание снимков и т.п.

nitz ★★
()

А что со скоростью чтения у btrfs? Логи иозона против ext4 с опциями barrier=0,noload есть? Тогда не интересно

reliktt
()

Usecase

На сжатой btrfs операция
cat /dev/zero > /mnt/btrfs/zerofile после ~4 гигов нулей начала аппетитно отжирать свободное место.

shahid ★★★★★
()
Ответ на: комментарий от wyldrodney

>Ты меня неверно понял - я не ожидал нагрузки, _мешающей_ спокойной работе. Приложения крайне долго открываются(система на отдельном винте!) и интерфейс подтормаживает.

тогда извини, я думаю это бага скорее всего, думаю со временем подобное пропадет

cvb
()
Ответ на: Usecase от shahid

confirmed, но

testcase 8 Gb of NULL's

кушать стало чуть более активно после 512 Mb
использовано около 450 Мб на весь файл

8589934592 bytes (8.6 GB) copied, 230.408 s, 37.3 MB/s

скорость записи несколько замедлилась после 4 Gb

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

/использовано около 450 Мб на весь файл/

274 Mb // fixed

Sylvia ★★★★★
()

Интересно у тебя копирование+ сжатие на btrfs получилось быстрее чем копирование на ext3. Неужто ext3 настолько медленная на самом деле.

ptah_alexs ★★★★★
()

В выходные помучаю btrfs, посмотрим как оно будет на моем amd duron 1300 работать ;)

ptah_alexs ★★★★★
()
Ответ на: комментарий от ptah_alexs

могу сравнить с raw, только объем данных будет небольшой, т.к. у меня свап раздел небольшой на ноуте.

исходные данные - обрезок от windows xp pagefile.sys :)
сжимаемость - 33.1% сжато (66% от исходного размера)

dd я решила не пользоваться после теста с ext4 , которая показала скорость записи выше чем физическая, вместо этого - cat + sync

ext4:
real 0m9.224s
user 0m0.007s
sys 0m0.813s

ext3:
real 0m11.839s
user 0m0.007s
sys 0m1.293s

btrfs -o compress:
real 0m14.210s
user 0m0.010s
sys 0m1.250s

raw:
real 0m7.807s
user 0m0.000s
sys 0m1.850s

Sylvia ★★★★★
()

Если тестовая площадка не разобрана, то... Контроллер не продвинутый? Какие результаты/ощущения на других шедуллерах? anticipatory, noop?

А сжатие там не отключается? o_O

atrus ★★★★★
()
Ответ на: комментарий от atrus

это в райзер4 оно не отключается

для btrfs "-o compress" в mount
или compress в /etc/fstab

для включения, ну и соответственно не указывать чтобы его не было

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Хм... Интересно, а если попытаться подмонтировать систему со сжатыми файлами без этой опции. Или разжать (если есть возможность) систему, когда не хватает свободного места?

atrus ★★★★★
()
Ответ на: комментарий от atrus

все читается,

в смысле сжать когда не хватает места?
ну это же не райзер... просто перемонтировать с -o compress
и все заново записываемое будет со сжатием ) к тому же btrfs включает себя и возможность подключить к существующей ФС дополнительный физический раздел диска )

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

1. Я не про это. Отменить режим сжатия и обратно всё распаковать есть возможность?

2. Система была смонтирована с -o compress. Что-то было записано. Затем было монтирование без.

atrus ★★★★★
()
Ответ на: комментарий от ptah_alexs

>Интересно у тебя копирование+ сжатие на btrfs получилось быстрее чем копирование на ext3.

К выходным постараюсь сделать тестирование Reiserfs, Reiser4, Ext2, 3, 4, XFS и BtrFS. Выбрать более подходящие тестеры тоже не помешает. А то совсем пионерия получается %)

wyldrodney
() автор топика
Ответ на: комментарий от atrus

Монтируем с -o compress.

Делаем cat /dev/zero > zerofile.

Через пару минут прерываем, и видим что раздел, по мнению df, забит на 2 гига. Смотрим размер файла: 65 гигов.

Синхронизуруем. Отмонтируем.

Монтируем без сжатия(mount /dev/sdb1 /mnt/sdb1). Df показывает те-же 2 гига. Размер файла - 65 гигов :)

Но. Пока этот файл копировался с /dev/null, я успел пол альбома тов. Glenn Tipton прослушать. И при этом top плевался чем-то подобным:


  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                          
 3833 root      20   0  9304  648  524 R   43  0.0   0:01.39 cp                                                               
 3790 root      15  -5     0    0    0 R   23  0.0   0:19.52 btrfs-endio-2                                                    
 3791 root      15  -5     0    0    0 R   22  0.0   0:19.50 btrfs-endio-4                                                    
 3792 root      15  -5     0    0    0 R   21  0.0   0:19.76 btrfs-endio-6                                                    
 3789 root      15  -5     0    0    0 R   20  0.0   0:19.60 btrfs-endio-0                                                    
   21 root      15  -5     0    0    0 S   11  0.0   0:29.17 kswapd0         

wyldrodney
() автор топика
Ответ на: комментарий от wyldrodney

Понятно. Значит или сжатие включается навсегда или умеет обрабатывать ранее сжатые файлы. :)

P.S.
> Через пару минут прерываем

> Пока этот файл копировался с /dev/null, я успел пол альбома тов. Glenn Tipton прослушать.


Альбом короткий? ;-)

atrus ★★★★★
()
Ответ на: комментарий от wyldrodney

> Нет, просто идёт хорошо =)

На ускоренном воспроизведении? Просто за пару минут половину прослушать... :)

atrus ★★★★★
()

Упасть не встать :)

Попытался по своему старому тесту сравнить работу btrfs в /usr

Оригинал под XFS. Занято 18Гб из 20. Свободно 2,9Гб.

Сделал раздел btrfs на 22Гб. Копирую. Не влезло, кончилось место. df показывает, что занято 19Гб и свободно 3,3Гб.

...

Судя по всему, у btrfs полный швах с определением свободного места :-/

Ну и обработка ошибки... Копирование оставил на ночь. Утром пришёл - процесс всё ещё идёт (сыплет ошибками).

...

В общем, для серьёзного применения btrfs пока как-то сыроват, ИМХО :)

KRoN73 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.