Отрыл для себя любопытный факт. SSD-шный диск снижает скорость линейного чтения в зависимости от количества хранящихся на нем данных. На 3.8 Тб SAS TLC-SSD наблюдал скорости 150, 280, 380, 450 Mb/sec в зависимости от заполненности fs от 80% до 0%
(
Read more... )
Comments 21
Reply
На диск был восстановлен бэкап. Заливался в один поток отсортированный по имени файла. Никакой дефрагментации. А главное, что я читаю не файловую систему, а блочное устройство,
dd if=/dev/sdb bs=1024k
Reply
Тогда поставить перед ними кеш-чтения из маленького нормального SSD (если такие еще есть конечно). :)
Reply
Он сам по себе SSD.
Reply
Это эффект дисков QLC. При малой заполнености они пишут 1 бит в ячейку, по мере заполнения - переходят на 4, что значительно медленнее.
Reply
Это об'яснило бы замедление записи. Меня удивило замедление чтения.
Reply
https://www.purestorage.com/knowledge/what-is-qlc-flash.html
Higher-level SSDs are also slower. A TLC SSD needs to check eight
different threshold voltages to attain a precise value, but a QLC SSD
needs to check 16 different threshold voltages. As the number of
possible values increases, the differences between them becomes harder
to discern, and partly because of this, the read latencies for SSDs have
nearly doubled with each additional bit of data.
Reply
Reply
у ссд достаточно бортовой оперативной памяти? иначе да, будет почти линейная задержка перед собственно чтением-записью
UPD: хм, про настолько большое падение производительности при увеличении количества бит на ячейку - неожиданно. Частично эффект может быть вызван переключением блоков памяти в режимы "два бита на ячейку" и "3 бита на ячейку" - но точек на графике падения производительности больше двух, есть еще какой-то фактор.
Reply
Диск 4ТБ - почти точно QLC, так как MLC/TLC диски таких объёмов негуманно дорогие. Соответственно точек должно быть как раз четыре - один бит на ячейку при заполняемости до четверти, затем два, затем три, и при забитом диске - все четыре.
Reply
Диск 4ТБ - почти точно QLC, так как MLC/TLC диски таких объёмов негуманно дорогие.
sas qlc?
Соответственно точек должно быть как раз четыре - один бит на ячейку при заполняемости до четверти, затем два, затем три, и при забитом диске - все четыре.
первый раз слышу про использование на накопителях qlc кэшей в каких-то режимах помимо slc.
Reply
Reply
с Днем рождения!
Reply
Leave a comment