Сергей
а есть возможность исключить один из винтов из пула и на нём как на устройстве проверить скорость? для меня тоже необычно видеть что seq read медленнее чем запись
George
меня это тоже удивило. @gmelikov - такое возможно для ZFS?
ну zfs в принципе всегда (если без кеша) пишет быстрее чтения. Почему конкретные цифры и разница - другой вопрос
George
prefetch включен?
George
Это же CoW, чтение всегда рандомно, есть префетч и попытка записывать максимально последовательно, но эта оптимизация работает только в узком отрезке времени (в одном TXG)
Vyacheslav
Где смотреть?
George
Где смотреть?
а у вас какая ОСь?
Vyacheslav
debian
George
https://github.com/zfsonlinux/zfs/wiki/ZFS-on-Linux-Module-Parameters
George
debian
ну если не знаешь как смотреть - то видимо префекч включен))
George
https://github.com/zfsonlinux/zfs/wiki/ZFS-on-Linux-Module-Parameters#zfs_prefetch_disable
Vyacheslav
debian на который накатил prox все значения по умолчанию, zfs raid10 из админки создавал
Vyacheslav
по железу lsi9211 it mode backplane 3Gbit
George
debian на который накатил prox все значения по умолчанию, zfs raid10 из админки создавал
ну потюнить конечно можно, но без ARC чтение всегда медленнее, это норм, смотрите сколько IOPS просто у вас выжимается
George
вы в IOPS на чтении упираетесь
Vyacheslav
read: IOPS=101k, BW=394MiB/s (413MB/s)(8192MiB/20806msec)
Vyacheslav
101K?
Vyacheslav
8HDD WD GOLD
Fedor
кеши рам
Vyacheslav
А тут что? write: IOPS=231k, BW=900MiB/s (944MB/s)(8192MiB/9098msec); 0 zone resets
Fedor
может линейная
Vyacheslav
seqWrite
Fedor
а рандом
George
ну на запись вы 4 миррора выжали как есть
Fedor
125 иопс гарантировано :D
Vyacheslav
Просто что показывает в fio iops?
Fedor
с диска
Vyacheslav
а "k"?
Сергей
с диска
с пула. С отдельного диска он (fio) iops покажет, если сам диск тестировать.
Fedor
ну помножить на количество дисков :)
Vyacheslav
все очень странно )))
Vyacheslav
https://pastebin.com/qt9jRhQW
Сергей
fio вам показали совокупную скорость и iops для тома, который вы создали в пуле. Кстати если размер блока увеличите - будет повыше
Сергей
кстати, а ashift у вас какой при создании пула?
Vyacheslav
12
Ivan
https://pastebin.com/qt9jRhQW
ничессе, у меня на 24х блинах медленнее выходило. таки плохой hba из raid-контроллера без возможности перешить в it.
Vyacheslav
я перепрошил в it
Vyacheslav
ir тоже умеет диски прокидывать, но там trim работать не будет
Сергей
https://pastebin.com/qt9jRhQW
32к - для ВМ, кмк - много наверное будет. Либо попробовал бы сделать vdev special, чтобы записи до 8k на них ложились
Vyacheslav
У меня debian + proxmox на mdadm ssd raid1 и raid10 из 4WD GOLD 4Tb и 4WD HC310 4Tb Немного солянка из дисков
Vyacheslav
вот из 8hdd zfs raid10
Ivan
понял. хороший результат по скорости, кмк.
Fedor
а даст ли система пересобрать его так
Vyacheslav
данных нет
Сергей
Fedor
у тебя блочные устройства 8к сектор?
Fedor
будешь в два раза больше секторов читать
Vyacheslav
4 скорее всего
Fedor
ну вот, 12 - норм
Vyacheslav
логично
Fedor
смартцтл покажет сколько там на самом деле сектор на устройстве
Сергей
Есть ли смысл пересобрать пул с ashift=13?
я бы в качестве теста проверил бы ashift=13 и volblocksize=8k
George
я бы в качестве теста проверил бы ashift=13 и volblocksize=8k
13 на hdd не особо смысла вижу, там 99% 4К блок то
Vyacheslav
Sector Size: 512 bytes logical/physical
Fedor
это на блинах?
George
Sector Size: 512 bytes logical/physical
кажется кто-то пиз*ит (диск)
Fedor
ага. или райд
Vyacheslav
на hc310
Vyacheslav
Sector Sizes: 512 bytes logical, 4096 bytes physical
Fedor
контроллер
Fedor
во, тут 12 надо
Fedor
вроде 4к начали на достаточно больших дисках делать только
Fedor
ну и ссд
Fedor
сокращает пространство под разметку, увеличивает полезные данные
Сергей
13 на hdd не особо смысла вижу, там 99% 4К блок то
исключительно из целей любознательности))
Fedor
будет просадка на рандомном чтении
George
на hc310
ну даже если на дисках реально 512б блок, то всё равно стоит ashift 12 ставить, чтобы потом было не больно менять
Fedor
и записи
George
главное чтобы ashift был не меньше блока физического. Если больше - практически разницы в перформансе нет, только место потеряете и худшее сжатие будет
Ivan
Sector Size: 512 bytes logical/physical
это так называемые 512е. я так понял что работать с такими дисками лучше с блоком 4к
Ivan
но они совместимы с ретрожелезом, которое в 4к не умеет
Сергей
будет просадка на рандомном чтении
вот и будет возможность увидеть в результатах теста. @HellTeacher - можете сделать? Или это долго?
Vyacheslav
Да, могу сделать
Vyacheslav
wipefs -af /dev/sd[a-h] )))
Vyacheslav
с ashift=13 делаю, верно?
Vyacheslav
для теста
Vyacheslav
@sgolod а где volblocksize указывать?
Vyacheslav
The default block size for volumes is 8 KB в google пишут