Показаны сообщения с ярлыком PMC-Sierra. Показать все сообщения
Показаны сообщения с ярлыком PMC-Sierra. Показать все сообщения

вторник, 17 ноября 2015 г.

Блог Stephen Bates (PMC-Sierra) - выжимаем все соки из SSD хранилища. Статья 1 - Driver/OS/CPU latency.

    Инженер PMC-Sierra Stephen Bates в блоге компании начал серию из 4 статей (по им же описанному числу влияющих факторов), разбирающих работу системы хранения на SSD с точки зрения производительности.

    Если до недавнего времени накопители были НАСТОЛЬКО медленнее всей остальной системы хранения, что однозначно определяли ее общую производительность, то с распространением SSD, а теперь и особенно с появлением сверхбыстрого интерфейса NVMe и соответствующих накопителей, приходится "ловить блох" уже в системе, обслуживающей накопители.
    Автор выделил 4 области, привносящие задержки в работу системы:

  1. Media latency   (задержка накопителя)
  2. Controller latency   (задержка контроллера)
  3. Fabric latency   (задержка фабрики. Технически, фабрика описана стандартами)
  4. Driver/OS latency/CPU latency   (задержка, вносимая драйвером)

Stephen Bates начал - как и у нас часто принято начинать - с конца. Первая заметка посвящена работе драйверов.

    Задержка, вносимая драйвером, определяется широким набором и сочетанием факторов - какая OS, какая сборка, какой тип процессора (-ов), сколько ядер, тредов, памяти, ...  - в общем, индивидуальна для КАЖДОГО конкретного сочетания железа/софта. Но