Почему скорость чтения очень мала в glusterFS с включенным режимом прямого ввода-вывода? - PullRequest
0 голосов
/ 02 июля 2018

Мы запускаем наше приложение на базе трех узлов. Случай 1: при конфигурации по умолчанию скорость записи нашего приложения составляет 150 МБ / с, а скорость чтения также одинакова. Случай 2: с включенным режимом прямого ввода-вывода путем установки ниже трех параметров в общем объеме

direct-io-mode=enable
network.remote-dio           off
performance.strict-o-direct  on

Скорость записи приложения улучшилась и достигла 250 Мбит / с, но скорость чтения очень низкая. Для считывания 5 ГБ данных требуется приблизительно 20 минут.

Вопрос. Почему скорость чтения в режиме прямого ввода-вывода настолько низкая? Как мы можем настроить Gluster или что-то еще для достижения лучшей скорости чтения в режиме прямого ввода-вывода?

Спецификация каждого узла:

RAM: 132 GB
Processor count: 16

Технические характеристики Gluster:

Trusted Service Pool has 3 physical nodes, With one Brick is configured on each node.
Storage Type: SSD
Gluster Version: glusterfs 3.8.4

Технические характеристики тома:

Type: Replicate
Number of Bricks: 1 x 3 = 3
performance.read-ahead: off
performance.cache-refresh-timeout: 1
performance.cache-size: 20GB  ( We tried lesser cache-size also like 256 MB, but in vain )
nfs.disable: on
cluster.brick-multiplex: on
Volume Size: 200 GB
...