edo1
но чтобы он получился, нам надо, чтобы эти два мегабайта лежали одним куском; и очень желательно, чтобы и читались одним куском
edo1
поэтому я и написал про увеличение recordsize
edo1
а зачем его делить?
edo1
что один диск потратит 10мс на поиск, что два диска потратят по 10мс на поиск, быстрее не будет
edo1
но! в первом случае у вас второй диск свободен и может пока выполнять другие команды, а во втором он занят
edo1
опять возвращаемся к однопоточной/многопоточной нагрузке
edo1
зависит от того как читается
edo1
если вы делаете условно tar -c, то файлы читаются по очереди (однопоточная нагрузка)
edo1
если у вас 1000 пользователей скачивают файлы, то запросы могут (и будут) приходить одновременно (многопоточная нагрузка)
edo1
конечно
edo1
смотрите iostat
edo1
ещё и zpool iostat -r интересен, покажет какими блоками у вас идёт обмен
edo1
в общем-то не только в zfs, а в любой фс
Олег
Как получили этот вывод? Какой командой?
edo1
Алексей
sync=disabled
Evgenii
Александр
Друзья, подскажите: есть у меня проксмокс, есть на нем пул, собранный из двух SSD- дисков. Есть легенда, что под виртуалки нужно правильно выбирать recordsize. У меня нагрузка невысока (машины с веб-серверами, часть тестовая притом), но есть, скажем, диски в машинах, где лежат статические файлы, есть - где лежит БД MySQL. Я особо разницы не заметил, но, может, и "смотреть" не сумел.
Но в ZFS размеры блоков динамические, т.е. size не должен влять сильно?
Сергей
Друзья, подскажите: есть у меня проксмокс, есть на нем пул, собранный из двух SSD- дисков. Есть легенда, что под виртуалки нужно правильно выбирать recordsize. У меня нагрузка невысока (машины с веб-серверами, часть тестовая притом), но есть, скажем, диски в машинах, где лежат статические файлы, есть - где лежит БД MySQL. Я особо разницы не заметил, но, может, и "смотреть" не сумел.
Но в ZFS размеры блоков динамические, т.е. size не должен влять сильно?
у вас виртуалки - это qcow2 файлы?
Александр
"внутри" zfs лежат, проксмокс так кладет. По факту это raw оказывает, записанный в блочном устройстве, реализованном как zfs
Александр
Раньше в qcow2 хранил, сейчас вот так
Владимир
Друзья, подскажите: есть у меня проксмокс, есть на нем пул, собранный из двух SSD- дисков. Есть легенда, что под виртуалки нужно правильно выбирать recordsize. У меня нагрузка невысока (машины с веб-серверами, часть тестовая притом), но есть, скажем, диски в машинах, где лежат статические файлы, есть - где лежит БД MySQL. Я особо разницы не заметил, но, может, и "смотреть" не сумел.
Но в ZFS размеры блоков динамические, т.е. size не должен влять сильно?
это не легенда, так и есть, у меня в разных виртуалках от 8кб до 128кб, на бекапах 1мб
Александр
А причина в чем, если динамически размер будет выбираться?
Владимир
Владимир
можно по подробнее?))
Александр
И как выбрать, где 8к, где 128к сделать?
Владимир
надо смотреть на софт который там крутится
Александр
Александр
так я могу или не могу, в сумме, оптимизировать производительность вирт. диска с БД, скажем, против диска со статикой?
Владимир
Александр
Собственно, все сводится к такому: как выжать из zfs максимальную скорость работы диска ВМ. Можно ускорять не все ВМ-диски, а только содержащие (внутри ВМ) файлы БД (pgsql или mysql).
Владимир
Владимир
так получается лучше выжимать
Владимир
ну и вообще, постгрескул у меня тянул производительность на моей практике когда я выделял мало ОЗУ на воркера что порождало создание темп файлов и просаживало дисковую произовдительность ухудшая отклик.
Владимир
Стоит так же подумать на счёт тюнинга ПО и изучения что именно у вас тормозит
Александр
SLOG - диски и так SSD.
Владимир
Сергей
если конечно ваши ССД - это не интел оптаны
Сергей
тогда вам SLOG не нужен
Владимир
Ну и вообще как ты определил что именно накопителя мало?
Владимир
Алексей
универсальный ответ sync=disabled
Алексей
😂😂😂😂
Владимир
Владимир
ты так и не отвечаешь что там у тебя тормозит)
Алексей
спасает от всех болезней, но потенциально добавляет новых
Алексей
Всё остальное либо требует денег либо не даёт сколько либо ощущения что улучшилось
Алексей
edo1
Сергей
Александр
edo1
я не уверен на 100%, может она сама подхватывает
edo1
как с mdraid
edo1
под рукой нет ни одной виртуалки на zfs )
edo1
For example, if you use volblocksize=8k and ext4 on top of that, you should create the ext4 with "-b 4096 -E stripe-width=2"
https://zfsonlinux.topicbox.com/groups/zfs-discuss/T968b07629ed860c3
Александр
Александр
Сергей
Владимир
Сергей
edo1
edo1
edo1
картинка с винды, извините.
время доступа на запись в микросекундах
красным оптан, зелёным какой-то серверный intel
Сергей
edo1
в общем-то почти любой серверный ssd при разумной глубине очереди будет на записи заметно быстрее оптана
Александр
Сергей
Александр
Сергей
edo1
а что за оптан? P48XX, P5XXX?
десктопный, но тут это роли не играет, задержки у них одинаковые.
optane пишет напрямую во флэш (wt), а обычный накопитель кэширует в памяти (wb)
Сергей
Да
с точки зрения volblocksize уже ничего делать не нужно. Можно попробовать пересоздать ext4 как советовали выше, но чуда я бы не ждал. "Чудо" будет если отключите sync, но это чревато...
Сергей