The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Оценка производительности SSD-режима файловой системы Btrfs

29.05.2009 17:24

Оценка производительности SSD-режима (mount -o ssd) файловой системы Btrfs при работе с накопителем OCZ Vertex SATA 2.0 SSD. В 3 тестах была продемонстрирована примерно одинаковая производительность, в 14 тестах ssd-режим заметно отстал от базового режима и только в 1 тесте обогнал его.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/21950-ssd
Ключевые слова: ssd, btrfs, benchmark
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (16) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Вовчик (?), 18:13, 29/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    В режиме ssd ФС должна минимизировать количество физических записей на диск. Это самое главное, а не скорость.
    Я так думаю...

    По ссылке сходил, но посмотрел только первые два графика, где они измеряют производительность ФС сжатием и шифрованием файлов...

     
     
  • 2.5, User294 (ok), 18:50, 30/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >  В режиме ssd ФС должна минимизировать количество физических записей на диск.
    > Это самое главное, а не скорость.

    На самом деле надо пытаться выравнивать записи на границу erase-блоков флеша.Это и минимизирует число записей и поднимает скорость (потому что стирание и перезапись - потенциально тормозные операции у флеша).Вот только когда истинная геометрия железяки скрыта контроллером типа "черный ящик" который пытается показать флеш как якобы-дисковы-девайс - сие не так то просто сделать.У дисковых девайсов традиционно физика и логика организации были более другие чем у флеша и такое абстрагирование ради совместимости может порядком гадить(если бы ФС могла напрямую учесть геометрию флешового девайса, можно было бы заметно выиграть в скорости и числе перезаписей в ряде случаев).

     
     
  • 3.16, Artem (??), 05:03, 04/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Уменьшение wear - это тоже хорошо, см. http://linux.derkeiler.com/Mailing-Lists/Kernel/2007-06/msg05668.html, и кажется btrfs SSD allocator этим и занимается: http://oss.oracle.com/pipermail/btrfs-devel/2008-February/000513.html
     
     
  • 4.17, Artem (??), 05:16, 04/06/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Более свежая информация о том, что делает -o ssd:
    http://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg02493.html
     

  • 1.3, Lindemidux (??), 12:17, 30/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы провели тест AMD vs Intel в режиме x86_64, естественно под линуксом.
     
     
  • 2.10, 70336 (?), 10:22, 31/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    AMD на Линуксе заметно обгоняет интеловские процы. Не знаю, с чем это связано, но замечал неоднократно. Естественно, процессоры были эквивалентными и винда на них тоже гонялась.
     
     
  • 3.12, User294 (ok), 22:06, 31/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > Не знаю, с чем это связано, но замечал неоднократно.

    Вообще, афайк, у интеля 64-битное исполнение не столь ядреное как 32-битное и амд на 64 битах чего доброго интеля обидеть может.Просто пока все еще большинство интересует скорость работы на 32-битном коде...

     

  • 1.4, Avatar (??), 14:40, 30/05/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не знаю как там можно чего-то тестировать, но у меня на Fedora 11 btrfs продержался месяц. Потом corrupt и запуск fsck.btrfs, который сразу выдал Segmentation fault на любую комманду. После указания диска ситуация исправилась. Он нашёл кучу ошибок ничего не исправил и тем всё и закончилось.

    Полный аминь!

    P.S.
    Я понимаю что она в разработке, но извеняёте Segmentation fault - это заставляет задуматься о качестве кода...

     
     
  • 2.6, User294 (ok), 18:53, 30/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >заставляет задуматься о качестве кода...

    Пардон, у ранней тестовой версии качество вполне предсказуемое.Продержался месяц?Это для того что там сейчас есть за достижение сойдет :D.ФС в активной фазе разработки - что вы хотели то?

     
     
  • 3.9, Avatar (ok), 09:47, 31/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Если её уже включили в основную ветку ядра, то она уже не должна быть до такой степени тестовой, а здесь такое ощущение что я скачал pre-technical release какой-то. Зато тестирование производительности уже полным ходом. Правда непонятно чего...
     
     
  • 4.11, fresco (??), 20:10, 31/05/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если её уже включили в основную ветку ядра, то она
    > уже не должна быть до такой степени тестовой

    да, здесь есть зерно

     
  • 4.13, User294 (ok), 22:16, 31/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >она уже не должна быть до такой степени тестовой,

    Гм, а почему не должна?И почему это должны решать за всех вы?

    >а здесь такое ощущение что я скачал pre-technical release какой-то.

    Правильное ощущение - оно именно этим и является.Имеет на то право как тестовая хрень.В ее описании честно про это сказано.Если кто хочет потестить - камон, но если данные просрутся или оно обругает матом соседскую собаку - ну извините, предупреждали.Напишите баг, опишите что и как - починят.

    >Зато тестирование производительности уже полным ходом.
    >Правда непонятно чего...

    Инжинерного прототипа.Вполне нормальная практика - погонять сырой прототип чтобы понять чего вообще он могет показать.А тут в силу открытости разработки все это на виду а не где-то там в недрах конторок.По-моему, ранний доступ к технологии это скорее хорошо чем плохо.Кому она нужна - смогут внести свой вклад в ее развитие.

    P.S. некоторые уже забыли - "release early, release often" ;)

     
  • 2.7, gordev (ok), 19:30, 30/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >11 btrfs продержался месяц. Потом corrupt и запуск fsck.btrfs, который сразу
    >выдал Segmentation fault на любую комманду. После указания диска ситуация исправилась.
    >Он нашёл кучу ошибок ничего не исправил и тем всё и
    >закончилось.
    >
    >Полный аминь!
    >
    >P.S.
    >Я понимаю что она в разработке, но извеняёте Segmentation fault - это
    >заставляет задуматься о качестве кода...

    ну написал бы им баг репорт. заодно и несколько уроков по программированию предложил бы)

     
     
  • 3.8, Avatar (ok), 09:43, 31/05/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Уже дал пару баг репортов. ;)
     
     
  • 4.14, User294 (ok), 22:20, 31/05/2009 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Уже дал пару баг репортов. ;)

    Респекты.Вот все бы так.Чем большему числу народа нужна некая технология тем быстрее она общими усилиями доведется до ума.Вроде, опенсорц так и работает, разве нет?

     
  • 2.15, Анонимус (ok), 12:58, 01/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых федора 11 - это ещё BETA
    Во-вторых даже в ф11 не предлагается установка на бтрфс раздел. Только-только ext4 допилили, а вы уже бтрфс хотите
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру