Изменения

Производительность Ceph

1238 байтов добавлено, 11:42, 15 января 2019
Нет описания правки
* SPDK включается для NVMe-шек передачей в качестве пути девайса spdk:<серийный номер pcie устройства>
* Это в теории — на практике НИ ХРЕНА не работает, ни DPDK, ни SPDK
** С DPDK Ceph «из коробки» даже не собирается — это в общем-то довольно легко исправить, но даже когда добиваешься сборки и запуска — OSD падают после обработки ~50 пакетов
** С SPDK Ceph собирается и даже собран по умолчанию — но оно опять-таки не работает — вскоре после запуска OSD просто виснет в пространстве
** Code is there, так что, вероятно, всё это можно исправить, если подебажить подольше
* Однако, похоже, в силу неоптимальной реализации самого сетевого кода Ceph ни от DPDK, ни от RDMA ожидать ускорения не приходится - потому что один чувак недавно отрезал код AsyncMessenger-а от всего остального цефа и попробовал побенчить его отдельно: https://www.spinics.net/lists/ceph-devel/msg43555.html - и получил всего лишь ~80000 iops.
== Краткий экскурс в устройство SSD и флеш-памяти ==