Режим RDMA поддерживается на сетевых картах Mellanox ConnectX-4, ConnectX-5, ConnectX-6 Ethernet или IB и на некоторых модификациях ConnectX-3. Режим RDMA необходимо включать до создания кластера хранилища.
Конфигурация кластера - 3 узла: 2x NVMe SSD-диска, AMD EPYC 7352 24-Core, Mellanox ConnectX-4 IB 40Gbit.
Ускоряются те схемы репликации, которые больше используют сетевое взаимодействие.
SeqWrite: улучшение на 40-50%.
SeqRead: улучшение от 50% до 0% для 1-3 реплик. Нет эффекта при 3 репликах на трех узлах (когда все реплики читаются с текущего узла сервиса).
RandWrite: улучшение от 10% до 40% для 1-3 реплик.
RandRead: улучшение от 40% до 0% для 1-3 реплик. Нет эффекта при 3 репликах на трех узлах (когда все реплики читаются с текущего узла сервиса).
SeqWrite: улучшение до 50%.
SeqRead: улучшение до 100%.
RandWrite: улучшение до 15%.
RandRead: улучшение до 15%.
Включение RDMA увеличивает производительность хранилища до 50% при использовании реплик и до 100% при использовании избыточного кодирования в зависимости от конфигурации кластера (схемы избыточности и количества узлов). Ускоряются те схемы репликации, которые больше используют сетевое взаимодействие.