на свежезагруженной для эксперимента машине, без постоянного l2arc, то есть и ARC и L2ARC оба пустые, никакой истории нет, поэтому файл сарзу кешируется
читаем 500 гига файл (с масива стабильное чтение 1 гиг/сек) - тут жаже без сетки эксперимент
RAMы скажем 16
L2ARC скажем 500 [off](при этом мы знаем что первые 12 гига могут записаться со скоростью больше чем читается с масива, скажем 1.6 но это не важно - главное быстрее) а оставшиееся 488 - со скоростью 200 мегасеков[/off]
и так читаем мы скажем в нуль или в сетку 40 гига - во что-то много быстрее чем все кеши и т.п. (ну кроме памяти)
считали первые 16 гига.... заполнили кеш в памяти - скорость чтения с масива - 1 гиг
считали еще 12 гига... заполнили кеш на кеш-диске - скорость чтения с масива - 1 гиг (кеш то быстрее)
поехали читать оставшиеся 472 гига (из файла в 500) - скорость чтения с масива - 1 гиг
что произойдет ?
1. скорость чтения с масива упадет до скорости записи в l2arc ? 200 мега - ведь он будет тормозится скоростью записи l2arc ?
2. скорость масива останется 1 гига - но как оставшиееся 472 гига попадут в l2arc - ведь они туда не успеют записатся до окончания чтения файла (472 секунды, а что бы их записать в l2arc надо в 5 раз больше - 2360 секунд) то есть данные считаются с пула не успевая записатся в кеш и часть данных просто не попадет в кеш ?
3. допишутся потом потихоньку, раз файл надо закешировать, или просто проигнорируются ?
Georg🎞️🎥
Алексей
central
George
Fedor
Vladislav