Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)  (Прочитано 3268 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6748
  • Ubuntu 16.04
    • Просмотр профиля
В прошлом тесте я выяснил, что BTRFS быстрее чем EXT4 при работе на мощном процессоре, HDD 7200 и использовании свежих ядер 4.х. Особенно прирост заметен при использовании сжатия LZO, которое экономит около 35% места на системном разделе. В последствии стал использовать новую ФС со сжатием и на слабеньком ноуте Asus X200MA со слабых процессором Intel Celeron N2830. Вычитал на форуме, что у товарища с таким же ЦП были проблемы с производительностью при использовании сжатия (выяснилось, что сам неправильно приготовил) и я решил проверить это в цифрах, ведь в них есть истина.

Тестовый стенд:
ЦП: Intel Celeron N2830 (Bay-Trail, 2x2,41)
ОЗУ: 4 ГБ 1600 МГц
ЖД: HGST HTS545050A7E680 (500 ГБ, 8 МБ, 5400)

1. Тестирование скорости копирования и удаления файлов.
Тесты проводились на одном и том же месте на ЖД, чтобы исключить разницу в характеристиках ЖД из-за положения раздела.
Для тестов использовались файлы из /usr, установленной Ubuntu 14.04 общим весом 3.1 ГБ (> 100к файлов)

(Нажмите, чтобы показать/скрыть)



На операциях копирования мы видим, что btrfs без сжатия немного быстрее EXT4, хотя такую разницу можно записать в паритет. Но при включении сжатия lzo, btrfs уже заметно быстрее.



А вот удаление большого числа файлов происходит на btrfs почти вдвое быстрее! Включение сжатия также дают прибавку скорости, хоть и мизерную.


2. Далее проверим скорость загрузки btrfs со сжатием и без на слабом ноуте. Ext4 здесь нет смысла сравнивать, т.к. в тесте проведенном раньше на десктопе она уступила btrfs даже без включения сжатия. Для тестов установил Ubuntu 16.04 beta1 в конец диска, делаю 1-ю загрузку, после чего с живой сессии сделаю дефрагментацию (чтобы все было честно, т.к. сжатие ФС для следующего теста будет выполняться именно с помощью дефрагментации с включение сжатия) и проведу контрольную загрузку с btrfs без сжатия, а после со сжатием, предварительно выполнив сжатие ФС в живой сессии.

Загрузка до барабанов на экране логина без сжатия: 24 секунды.
Со сжатием lzo: 22 секунды.

Как видно сжатие lzo немного ускорило загрузку даже при использовании слабого процессора. И это не удивительно, ведь во время сжатия ФС я видел загрузку ЦП от работы btrfs около 10% одного ядра в среднем, больше отъедает kworker при дефрагментации ФС хоть со сжатием, хоть без. Выходит уменьшение места (2.4/3.7 ГБ), занимаемого файлами на диске, ускорило работу диска на столько, что польза от этого перекрыла повышение нагрузки на ЦП во время загрузки.
« Последнее редактирование: 01 Март 2016, 02:09:21 от thunderamur »

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2224
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #1 : 28 Февраль 2016, 14:15:25 »
*снимаю шляпу*
Всё никак не соберусь переползти на btrfs, теперь точно призадумаюсь.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7083
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #2 : 28 Февраль 2016, 14:47:03 »
А как с отключением питания, журналированием, сбоями в работе ФС?

Оффлайн Tamer4

  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #3 : 28 Февраль 2016, 15:00:08 »
peregrine,
Не знаю как на системном разделе, но на файлопомойке у меня с ноября btrfs, было пару отключений электричества во время просмотра фильмов с нее - никаких ошибок после перезагрузки не было, ни один бит не потерял.

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1471
  • ubuntu 18.04
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #4 : 28 Февраль 2016, 15:03:21 »
Больше на спец олимпиаду похоже, чем реальную пользу. Просто вставляешь в ноутбук SSD и он заживёт новой жизнью.
Цитировать
ноуте
Автономность не важна?

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2224
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #5 : 28 Февраль 2016, 15:05:14 »
soarin, btrfs без "подсказок" знает как работать с SSD.
« Последнее редактирование: 28 Февраль 2016, 15:14:27 от skybour »

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6748
  • Ubuntu 16.04
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #6 : 28 Февраль 2016, 15:05:53 »
А как с отключением питания, журналированием, сбоями в работе ФС?
Буду рад почитать результаты твоих тестов. :)

Пользователь решил продолжить мысль 28 Февраль 2016, 15:07:04:
Больше на спец олимпиаду похоже, чем реальную пользу. Просто вставляешь в ноутбук SSD и он заживёт новой жизнью.
Цитировать
ноуте
Автономность не важна?
проведи тесты и представь нам результаты, на самом деле интересно ;)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #7 : 29 Февраль 2016, 12:23:41 »
peregrine,
Не знаю как на системном разделе, но на файлопомойке у меня с ноября btrfs, было пару отключений электричества во время просмотра фильмов с нее - никаких ошибок после перезагрузки не было, ни один бит не потерял.
Неудивительно. Отключение притания при чтении любая FS переживает без проблем.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Tamer4

  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #8 : 29 Февраль 2016, 12:34:36 »
AnrDaemon,
Ну не сказал бы, ext 4 года два назад не пережила на системном разделе. Хотя и не с первого раза, а после 3 или 4 отключения-загрузки подряд, в течении минут 5 (то есть свет выключался и практически сразу включался, и так несколько раз - на подстанции такая проблема была)

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7083
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #9 : 29 Февраль 2016, 18:59:39 »
Tamer4, значит там что-то писалось, может лог.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11891
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #10 : 29 Февраль 2016, 19:43:09 »
Tamer4, ну если рубильником туда сюда дергать - можно какую угодно FS завалить. ;)


Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 11891
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #11 : 29 Февраль 2016, 19:44:27 »
thunderamur, большое спасибо за тест - сам хотел сделать такое (правда на машине довольно мощной и на SSD), но времени не хватило. На слабой и с HDD результат даже более интересный.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #12 : 29 Февраль 2016, 20:39:36 »
thunderamur,
О, то что надо. у меня такая бздюлька есть. Точно такая же. Вот на ней можно и потестить.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26052
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #13 : 29 Февраль 2016, 21:40:34 »
AnrDaemon,
Ну не сказал бы, ext 4 года два назад не пережила на системном разделе.
На системный раздел постояно идёт запись. Хотя именно убить его - нереально. Особенно ext3+.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 11169
    • Просмотр профиля
Re: BTRFS vs EXT4 на слабом ноуте (Intel Bay-Trail, Celeron N2830)
« Ответ #14 : 29 Февраль 2016, 21:56:29 »
Поставил на X200MA. Действительно заработало быстрее. Там как раз узкое место был диск.
Я в личке не консультирую. Вопросы задавайте на форуме.

 

Страница сгенерирована за 0.061 секунд. Запросов: 25.