amarao (amarao_san) wrote,
amarao
amarao_san

Category:

Современное состояние дел с SSD

Во-первых обязательно для прочтения тем, кто ещё не всё знает: http://codecapsule.com/2014/02/12/coding-for-ssds-part-1-introduction-and-table-of-contents/

Во-вторых, оно уже частично устарело.

Вот ключевые отличия:

1) Из-за изменений в потрохах или в алгоритмах, writeback стал очень эффективным и в настоящий момент sustained latency для записи ниже, чем для чтения. При этом latency записи возрастает по мере увеличения глубины очереди быстрее, чем чтения, таким образом, при параллельном чтении во много потоков, итоговая производительность оказывается на чтение выше, чем на запись.
2) Housekeep'ing крайне любопытен и плохо контролируем, можно "огребать" неожиданные latency в неожиданные моменты времени, в том числе и на чтении. В худших случаях я наблюдал пики большие, чем при hdd. При этом итоговая производительность оказывается на три порядка (!) выше, но пики latency (в абсолютных значениях) выше в контексте SSD. Что очень и очень ухудшает картинку при использовании их многодисковых raid'ах (см habrahabr.ru/company/webzilla/blog/227927/). По сравнению с постом пики latancy оказываются ещё хуже, что делает raid'ы куда более болезенной конструкцией. В сравнении с этим прямое подключение дисков с независимыми FS оказывается куда более эффективным по утилизации ресурсов в многопоточных приложениях (очевидно, что round-robin должен при этом реализовываться силами приложения).
3) Особую болезненность поверх всего этого накладывают общие шины (читай, SAS expander'ы), увеличивая latency и усиливая эффекты congestion в моменты пиковой нагрузки.
Tags: ssd, СХД
Subscribe

  • Админская мудрость

    Когда вывод strace на башовый скрипт становится понятнее самого скрипта, граница разумности давно пройдена.

  • Rules of internet

    Rule 34. There is porn of it. Rule 35. It's used to mine cryptocurrencies.

  • CI без сервера

    А вот у меня есть такой запрос: я хочу иметь CI-подобный инструмент (задачи/автоматически вычисляемые зависимости порядка выполнения, параметры,…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 21 comments

  • Админская мудрость

    Когда вывод strace на башовый скрипт становится понятнее самого скрипта, граница разумности давно пройдена.

  • Rules of internet

    Rule 34. There is porn of it. Rule 35. It's used to mine cryptocurrencies.

  • CI без сервера

    А вот у меня есть такой запрос: я хочу иметь CI-подобный инструмент (задачи/автоматически вычисляемые зависимости порядка выполнения, параметры,…