Size: a a a

SDS и Кластерные FS

2020 November 02

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
Первый тест - латенси
$ fio -ioengine=libaio -name=test -bs=4k -direct=1 -numjobs=1 -iodepth=1 -randrepeat=0 -rw=randwrite -filename=/dev/drbd1002 -runtime=60

-> Что-то, увы, всего 353 иопс!
Тормозит похоже линстор-то )
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
Что-то прям нереально херово
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
iodepth=32 -> 1900 иопс
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
Это на том же стенде, где vitastor 900000 iops на чтение выдавал
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
С чтением лучше... но собственно оно с локального диска отдаётся, так что немудрено
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
забавно, с iodepth=512 диски на запись таки прогружаются и становится 30к иопс
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
сами диски SATA, т.е. у них очередь 32, т.е. эти 512 это в недрах DRBD где-то длинный конвейер
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
Ну в общем с латенси записи у линстора как то все грустно
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
Забавно что если создать дисклесс ресурс на третьей ноде, то с нее запись iodepth=1 2200 iops
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
А там, где ресурс дисковый, т.е с локальным диском, ~350 иопс
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
При очереди 32 на дисклесс ноде 1800 иопс, т.е даже хуже чем при очереди 1, а при очереди 512 опять все прогружается нормально и получается 30к иопс
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Переслано от Виталий На Заборе...
Ну т.е при максимальном параллелизме будет видимо условно 12*30к иопс на запись, что конечно неплохо. Но с латенси чот жопка
источник

G

Group in SDS и Кластерные FS
Виталий На Заборе
Переслано от Виталий На Заборе
А там, где ресурс дисковый, т.е с локальным диском, ~350 иопс
Очч странно, у тебя 10g?

Попробуй чуть-чуть подтюнить, мы уже несколько лет юзаем подобное:


linstor controller drbd-options \ --max-buffers=36864 \ --rcvbuf-size=2097152 \ --sndbuf-size=1048576



linstor controller drbd-options \ --c-fill-target=10240 \ --c-max-rate=737280 \ --c-min-rate=20480 \ --c-plan-ahead=10
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Group
Очч странно, у тебя 10g?

Попробуй чуть-чуть подтюнить, мы уже несколько лет юзаем подобное:


linstor controller drbd-options \ --max-buffers=36864 \ --rcvbuf-size=2097152 \ --sndbuf-size=1048576



linstor controller drbd-options \ --c-fill-target=10240 \ --c-max-rate=737280 \ --c-min-rate=20480 \ --c-plan-ahead=10
А оно применится онлайн? Я сразу поменял c-max-rate на 2G, т.к оно изначально синкало диски на улиточной скорости, но на существующие образы как то не влияло
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Group
Очч странно, у тебя 10g?

Попробуй чуть-чуть подтюнить, мы уже несколько лет юзаем подобное:


linstor controller drbd-options \ --max-buffers=36864 \ --rcvbuf-size=2097152 \ --sndbuf-size=1048576



linstor controller drbd-options \ --c-fill-target=10240 \ --c-max-rate=737280 \ --c-min-rate=20480 \ --c-plan-ahead=10
А так там даже не 10, а 25г
источник

ВН

Виталий На Заборе... in SDS и Кластерные FS
Group
Очч странно, у тебя 10g?

Попробуй чуть-чуть подтюнить, мы уже несколько лет юзаем подобное:


linstor controller drbd-options \ --max-buffers=36864 \ --rcvbuf-size=2097152 \ --sndbuf-size=1048576



linstor controller drbd-options \ --c-fill-target=10240 \ --c-max-rate=737280 \ --c-min-rate=20480 \ --c-plan-ahead=10
Да и вообще кстати померьте латенси у себя, на T1Q1
источник

G

Group in SDS и Кластерные FS
Виталий На Заборе
Да и вообще кстати померьте латенси у себя, на T1Q1
Что такое T1Q1, это какой-то бжнчмарк?
Первый линк по запросу "t1q1 latency"

https://vitastor.io
источник

G

Group in SDS и Кластерные FS
Виталий На Заборе
А оно применится онлайн? Я сразу поменял c-max-rate на 2G, т.к оно изначально синкало диски на улиточной скорости, но на существующие образы как то не влияло
Должно примениться, если на кокнретные ресурсы вешать, не уверен применится ли автоматически если на controller повесить
источник

G

Group in SDS и Кластерные FS
На крайняк зайдёшь на ноду и сделаешь drbdadm ajust
источник

G

Group in SDS и Кластерные FS
Виталий На Заборе
Переслано от Виталий На Заборе
Первый тест - латенси
$ fio -ioengine=libaio -name=test -bs=4k -direct=1 -numjobs=1 -iodepth=1 -randrepeat=0 -rw=randwrite -filename=/dev/drbd1002 -runtime=60

-> Что-то, увы, всего 353 иопс!
Тормозит похоже линстор-то )
Прийду на работу запущу у себя
источник