Владимир
для теста поставил на волюме с мускулем sync=disabled, сделал замер когда было на стандарт и выключено. Замеры делал тестом производительности битрикс. Разницы никакой, вернее как понятно что цифры не в один в один, но при тестировании скачут в одном диапазоне, на выключенном даже иногда хуже чем на стандарт. В прочем думаю это просто погрешность. ТО что мне это не помогло никак я так полагаю причина в том что у меня и так не плохие диски и я в них не упираюсь.
central
Владимир
Вот ещё вопрос, везде пишут что нельзя выключать синх для волюмов с БД, но вот чётких обоснований я чёт не видел). По сути ведь при выключенном синх ты просто потеряешь чуть больше данных чем при включённом в случае потери питания. Или я что-то не понимаю?
Владимир
Владимир
чего там на чтение смотреть)), оно с ОЗУ)), там иннодб пул
central
сценарии разные, бывало и чтение проседало
Владимир
Владимир
я про sync не KVM а ZFS
Владимир
как от него может что-то проседать))
Василий
Владимир
кстати, а в дефолте на ZFS sync=standard, я так понимаю это не прям чтобы полный sync, полный это я так понимаю always. Что-то не могу найти в гугле нормального описания разницы standart и always.
Evgenii
Владимир
вот у меня на стандарт всё круто, always я не пробовал, с выключенным разницы не ощутил
Владимир
попробовал сейчас always и потестировал, и снова разницы нет)). Будет под рукой днище сервак с днище дисками проверю))
Владимир
central
Владимир
Владимир
ну и если он сбрасывает не по честному, то ведь у него могут накопиться данные или он будет их сбрасывать большими пачками снижая колличество запросов к накопителю и экономя иопсы?
Serega
не будет там ничего накапливаться
jrs-s net 2019/07/20/zfs-set-syncdisabled/
Владимир
сам пока оставил на standart, ну по крайней мере пока лучше не изучил все 3. Так как стандарт всегда устраивал.
Владимир
банально запустил ioping на волюм и на лету менял ему значения, нифига не менялось. Может я что-то делаю не так?
Evgenii
По идее при sync=disabled оно только ZIL не использует, а все остальное одинаково. То есть в обоих случаях накапливает группу транзакций и скидывает на диск одну за одной. Поправьте, если я ошибаюсь.
Владимир
может незнаю надо перемонтировать, перезагрузить. Почему нихрена разницы не вижу)) Или может потому что у меня там арк только на метаданные стоит?
Владимир
Просто я тогжда не понимаю как блин мне замерить разницу с вклёчённым синх и с выключенным?)) Тут пишут что только с выключенным будет перфоманс, а у меня нихера нет разницы))
Владимир
я его как-то не так выключаю или как-то не так меряю? Или блин у меня просто диски не говно?
Владимир
а вот фс ошибки потом пачками находит
Владимир
можно поробнее?
Василий
Владимир
и речь про блочные устройства zfs или про zfs в чистом виде?
Василий
можно поробнее?
виртулка на зфс, порри аварии при загрузке виртуалка у себя начинает чинить свою екст4. с потерями и прочими ругательствами. виртулка по нфс.
Владимир
просто я мускуль стараюсь держать в LXC контейнере, где как раз именно ZFS, а не блочное устройство
Василий
нфс солярисовский async не умеет, если что
Владимир
Василий
только зфс сынк=оф
Владимир
Владимир
в прочем у меня стоит стандарт везде и на виртуалках и на субволюмах с чистым zfs.
Владимир
Владимир
вот кстати на чём реально чуствуется ухудшение латенси, так это когда арк кеш ставишь в метаданные только. Вот там разница весомая)).
Василий
Владимир
central
да все прекрасно реагирует пока без UPS не отключат свет
Владимир
Владимир
и она ничерта не увеличилась))
central
ssd, hdd:? чем тестируете?
Владимир
NVME
Владимир
тестирую родным тестом производительности битрикса
central
у меня на hdd raid 1 в раза три запись улучшилась
Владимир
он создаёт файлики в директории алаод и так меряет скорость
central
ну с nvme в принципе довольно часто жалуются что не могут по полной загрузить с zfs
Владимир
но честно меня это вообще не волнует, мне они не важны))
Владимир
но довльно хорошие INTEL SSDSC2KG48
Владимир
не скажу что топовые, но всё же очень не плохо
central
Василий
Владимир
central
так остается консинстентой именно zfs, что именно будет с той что внутри, не думаю что кто то будет гарантии давать
Владимир
может выключение синха даёт плюсы при увеличении числа потоков?
Владимир
я просто однопоточными проверял
Владимир
Василий
Василий
Василий
в теории должна оставаться консинстентной, но что будет если отключение произойдет прямо по середине записи сектора на диск, что будет, не у всех же корпоративные диски с защитой от такого
для этого есть транзакции, они либо успешные, либо нет. а вот синк оф - их ломают. веть нет же гарантии, что эти 5 секунд, буду записаны именно в той последовательности, в которой накопились, и инфа об успешной транзации будет последней, а не первой
Владимир
Меряя в один поток ты можешь понять на сколько у тебя будет производительность работать приложение в один поток, для одного человека грубо говоря
Владимир
Показатель многопоточности будет подсказывать какое количество одновременных посетителей ты сможешь обслужить без посадок или с просадками
Владимир
Конечно тут много условностей, но суть такая
Василий
Владимир
Если у тебя хорошо работает в один поток, ты сможешь в меньшее число потоков обслужить большее количество запросов
Владимир