George
если arc пустой, конечно же
Alexander
Alexander
George
George
когда в arc пусто
Ivan
George
ясен пень arc на чтение 10+ГБ/сек может давать
George
это, конечно же, тоже стоит тестить, но отдельным кейсом
Alexander
эээ а тест какое время шел?
Ivan
Alexander
60сек
)))ну окей, а арк выделен какого размера и какой файл фио в итоге создал?
Alexander
за 60 сек
Ivan
арк 78 гигов
Alexander
в iostate нагрузка на диски хоть была , которые в пуле
George
60сек
конечно по больше стоит, но на хдд пуле с пустым арк что-то увидеть можно
George
плюс стоит primarycache=metadata просто ставить чтобы гарантированно арк не тестить
George
тема правильных бенчей глубока)
Ivan
этого хватает показать, что однопоток очень медленный
Mikhail
Привет
Mikhail
Поскажите мануал где описаны термины и механизмы работы zfs? В частности интересует ZIL, из терминов - commit и itx
Алексей
Алексей
Не благодари
Mikhail
Тут не описано то что я искал. Это относится к свежим коммитам
Mikhail
В bsd там все проще, все сваливается в геом и счастье. Сейчас zol 0.7.12 выдает latency по 20 секунд на операции включая чтение через iscsi. Посмотрел код, исправление есть в 2.0. Сейчас буду админа просить обновить, понять только как
George
https://openzfs.org/wiki/OpenZFS_Developer_Summit_2020
Mikhail
George
Mikhail
Хаха :))) конечно
George
для начала есть zol 0.8.5
George
если апать версию хочется
George
Mikhail
Но iscsi обратывает комманды последовательно, поэтому чтение из zvol зависшее в tcp socketе буду ждать пока flush который перед ним недоделает zil_commit
George
Mikhail
Сейчас дойду до компа, пришлю
Mikhail
https://github.com/openzfs/zfs/commit/0929c4de398606f8305057ca540cf577e6771c30
Mikhail
по сути если не делать zvol_request_sync , то flush перестанет блокировать, а пойдёт в taskq
Mikhail
а в 0.7 / 0.8 это так:
[<0>] cv_wait_common+0xac/0x130 [spl]
[<0>] zio_wait+0x113/0x1c0 [zfs]
[<0>] zil_commit.part.14+0x596/0x940 [zfs]
[<0>] zvol_request+0x20e/0x2e0 [zfs]
[<0>] generic_make_request+0x1a4/0x400
[<0>] submit_bio+0x45/0x130
[<0>] iblock_execute_sync_cache+0x90/0xa0 [target_core_iblock]
[<0>] __target_execute_cmd+0x29/0xb0 [target_core_mod]
[<0>] transport_generic_new_cmd+0x182/0x320 [target_core_mod]
[<0>] transport_handle_cdb_direct+0x3c/0x60 [target_core_mod]
[<0>] iscsit_sequence_cmd+0xb9/0x150 [iscsi_target_mod]
[<0>] iscsit_process_scsi_cmd+0x20/0xb0 [iscsi_target_mod]
[<0>] iscsit_get_rx_pdu+0x4e9/0xe10 [iscsi_target_mod]
[<0>] iscsi_target_rx_thread+0x81/0xf0 [iscsi_target_mod]
[<0>] kthread+0x112/0x130
[<0>] ret_from_fork+0x35/0x40
Mikhail
не подскажите способ поставить ZoL 2.0 на Debian 10 (buster) 4.19?
George
может быть небольшая разница по systemd сервисам, не помню на память что там debianовцы накладывали сверху, стоит посомтреть
Mikhail
а релиза ещё не было?
Mikhail
а, извините. почему то подумал что он уже был
George
rc в дебиан не тянут
George
Mikhail
дык.
Ivan
если релиз будет, для дебиана не сильно что-то изменится. самый простой вариант - дождаться пакетов в сиде/тестинге или бэкпортах.
George
Mikhail
прям не знаю как ругаться. неожидано вылез этот косяк
Mikhail
и на основной тестовой схд.
Ivan
Mikhail
А можно ли троттлить write IOPS-ы по датасеты? Типа не более 100 в сек
George
Mikhail
ok
Nikolay
Посоветуйте ssd под special/slog кроме интела. 4610 нет в наличии, 4510 только один.
Nikolay
Заказал два таких:
https://www.dns-shop.ru/product/b0bf621ab9833330/960-gb-ssd-nakopitel-intel-d3-s4510-series-ssdsc2kb960g801/
Dmitry
Dmitry
но если устраивают по производительности то почему нет
Nikolay
DWPD ?
Dmitry
Daily Writes Per Day
Dmitry
это по сути Read-Intensive SSD
Dmitry
Даже на Mix Usage кмк не натягивается
Dmitry
https://ark.intel.com/content/www/us/en/ark/products/134912/intel-ssd-d3-s4510-series-960gb-2-5in-sata-6gb-s-3d2-tlc.html
Nikolay
не вижу такого параметра
Dmitry
DWPD из TBW вычисляется и из гарантии - 5 лет
Dmitry
TBW/Size/5/365
Nikolay
TBW/Size/5/365
Получилось 1,9 Гб/день. Но это чтоб ровно все 5 лет проработал. Буду писать больше - проработает меньше, логично.
Не понимаю суть значения DWPD. Зачем его считать ?
Dmitry
это по сути некий интегральный показатель. Я сколько их не тестил - у меня получилась следующая закономерность - выше DWPD - выше скорость на запись
Dmitry
Ну и если у вас приличная запись - тут можно оценить сколько он продержится
Dmitry
Будете писать 2Тб в день - прослужит 5 лет
Dmitry
будете писать 20 - прослужит полгода
Dmitry
Dmitry
Я немного ошибся, интел говорит PBW - petabytes written
Dmitry