A small tool to view real-world ActivityPub objects as JSON! Enter a URL
or username from Mastodon or a similar service below, and we'll send a
request with
the right
Accept
header
to the server to view the underlying object.
{
"@context": [
"https://www.w3.org/ns/activitystreams",
"https://idealists.su/schemas/litepub-0.1.jsonld",
{
"@language": "und"
}
],
"actor": "https://idealists.su/users/grumb",
"attachment": [],
"attributedTo": "https://idealists.su/users/grumb",
"cc": [
"https://idealists.su/users/grumb/followers"
],
"content": "<p>Можно ли доверять тестам современных NVMe-дисков? Прямые замеры скорости работы <a class=\"hashtag\" data-tag=\"nvme\" href=\"https://idealists.su/tag/nvme\">#NVMe</a> давно превратились в проверку работы DRAM-кеша и контроллера. Не имеющее отношение к скорости NAND-модулей памяти (QLC, TLC, MLC).</p><p>NVMe-диски неизбежно эволюционировали ради новых версий <a class=\"hashtag\" data-tag=\"pcie\" href=\"https://idealists.su/tag/pcie\">#PCIe</a> (шины) и более плотное хранение данных в NAND-модулях. Почти в каждом появился мощный контроллер с DRAM-кешом из модулей DDR4 памяти. Большинство моделей имеет два режима работы, с поддержкой 4096-страниц и режим совместимости с эмуляцией 512-байтных страниц.</p><p>Фактически, NVMe-диски превратились в отдельные компьютеры, с очень непростой логикой работы и ориентированной на определённые виды или профиль нагрузок. Проявляется это разными путями, один из вариантов обусловлен псевдо-SLC кешами у некоторых моделей. Когда часть ёмкости TLC NAND-модулей резервируется под нужды контроллера и не используется для хранения данных пользователя.</p><p>NVMe-дискам вообще свойственно показывать крайне высокую скорость работы лишь поначалу, будучи пустыми. После чего скорость резко падает и более никогда не восстанавливается, но это происходит не одинаково, даже у моделей идентичных в аппаратном плане (по железу).</p><p>Вот у Kingston есть двух-трёх летней давности модели KC3000 и Kingston FURY RENEGADE обе под PCIe 4.0 и одинаковые по начинке:</p><ul><li>контроллер Phison PS5018-E18,</li><li>DRAM-кеш по 1 GB DDR4 на каждый террабайт ёмкости,</li><li>NAND модули FB2560HUCM1 (Micron TLC 176 слоев)</li></ul><p>Но работают эти две модели различным образом, если 2 ТБайтные сравнивать по скорости работы дисков при:</p><ul><li><p>записи на пустой сперва 250 Гбайт и потом 650 Гбайт (скорость в 1750 Мбайт/сек стабилизируется только после записи первых 250 Гбайт),</p></li><li><p>запись на уже заполненные данными до 80% ёмкости — скорость различается то как по характеру изменения так и в численных показателях.</p></li></ul><p>Неизменно и одинаково у этих двух моделей лишь то, что обе модели показывают декларируемую скорость работы лишь на первых гигабайтах, пока объёмы укладываются в DRAM-кеш контроллера (как и большинство современных NVMe накопителей).</p><p>Таким образом и получается, что тестировать NVMe надо с учётом:</p><ul><li>выхода объёмов данных за пределы DRAM-кеша,</li><li>работы псевдо-SLC кеша (и другой оптимизации под виды нагрузки),</li><li>количества оставшейся ёмкости — уровня заполненности данными накопителя.</li></ul>Применимость и значимость скоростей<p>Работа NVMe-диска важна для загрузки ЦПУ при полнодисковом шифровании — через <a class=\"hashtag\" data-tag=\"luks\" href=\"https://idealists.su/tag/luks\">#LUKS</a> в случае <a class=\"hashtag\" data-tag=\"linux\" href=\"https://idealists.su/tag/linux\">#linux</a>. Нужен ли десяти-ядерный процессор на операциях в пределах DRAM-кеша контроллера?</p><p>Не особо мощные процессоры в ноутбуках благодаря AES-NI показывают скорость шифрования близкую к 1700 Мбайт/сек работы NVMe-диска. Если аппаратное ускорению AES в режиме XTS выдаёт 1760 Мбайт/сек на одном ядре, то скорость работы остальных шифров будет гораздо скоромнее — у Serpent или Кузнечика выйдет порядка 530 МБайт/сек, на каждом ядре ЦПУ.</p><p>Т.е. при AES-шифровании в ноутбуке хватит четырёх-ядерного процессора для обслуживания небольших обменов данными с NVMe-дисками, выполняющихся на скоростях в пять-шесть гигабайт/сек. А для обмена данными более масштабными по объёму будет хватать и одного ядра.</p>Режимы работы<p>Какие страницы использовать 4096 или же 512? Отключение эмуляции 512-байтных страниц понижает температуру контроллера и увеличивает скорость работы накопителя на десять процентов или около того. Проверить можно через:</p><pre><code>sudo nvme id-ns -H /dev/nvme0n1\n</code></pre><p>Если показывает два режима и текущий в работе 512, а не 4096, то можно отформатировать NVMe-накопитель с потерей всех данных на нём:</p><pre><code>sudo nvme format --lbaf=N /dev/nvme0n1\n</code></pre><p>Где «N» — это «1» если показывалось «LBA Format 1» соответствующее 4096-байтным страницам.</p><p><a class=\"hashtag\" data-tag=\"железо\" href=\"https://idealists.su/tag/железо\">#железо</a> <a class=\"hashtag\" data-tag=\"ssd\" href=\"https://idealists.su/tag/ssd\">#ssd</a></p>",
"contentMap": {
"ru": "<p>Можно ли доверять тестам современных NVMe-дисков? Прямые замеры скорости работы <a class=\"hashtag\" data-tag=\"nvme\" href=\"https://idealists.su/tag/nvme\">#NVMe</a> давно превратились в проверку работы DRAM-кеша и контроллера. Не имеющее отношение к скорости NAND-модулей памяти (QLC, TLC, MLC).</p><p>NVMe-диски неизбежно эволюционировали ради новых версий <a class=\"hashtag\" data-tag=\"pcie\" href=\"https://idealists.su/tag/pcie\">#PCIe</a> (шины) и более плотное хранение данных в NAND-модулях. Почти в каждом появился мощный контроллер с DRAM-кешом из модулей DDR4 памяти. Большинство моделей имеет два режима работы, с поддержкой 4096-страниц и режим совместимости с эмуляцией 512-байтных страниц.</p><p>Фактически, NVMe-диски превратились в отдельные компьютеры, с очень непростой логикой работы и ориентированной на определённые виды или профиль нагрузок. Проявляется это разными путями, один из вариантов обусловлен псевдо-SLC кешами у некоторых моделей. Когда часть ёмкости TLC NAND-модулей резервируется под нужды контроллера и не используется для хранения данных пользователя.</p><p>NVMe-дискам вообще свойственно показывать крайне высокую скорость работы лишь поначалу, будучи пустыми. После чего скорость резко падает и более никогда не восстанавливается, но это происходит не одинаково, даже у моделей идентичных в аппаратном плане (по железу).</p><p>Вот у Kingston есть двух-трёх летней давности модели KC3000 и Kingston FURY RENEGADE обе под PCIe 4.0 и одинаковые по начинке:</p><ul><li>контроллер Phison PS5018-E18,</li><li>DRAM-кеш по 1 GB DDR4 на каждый террабайт ёмкости,</li><li>NAND модули FB2560HUCM1 (Micron TLC 176 слоев)</li></ul><p>Но работают эти две модели различным образом, если 2 ТБайтные сравнивать по скорости работы дисков при:</p><ul><li><p>записи на пустой сперва 250 Гбайт и потом 650 Гбайт (скорость в 1750 Мбайт/сек стабилизируется только после записи первых 250 Гбайт),</p></li><li><p>запись на уже заполненные данными до 80% ёмкости — скорость различается то как по характеру изменения так и в численных показателях.</p></li></ul><p>Неизменно и одинаково у этих двух моделей лишь то, что обе модели показывают декларируемую скорость работы лишь на первых гигабайтах, пока объёмы укладываются в DRAM-кеш контроллера (как и большинство современных NVMe накопителей).</p><p>Таким образом и получается, что тестировать NVMe надо с учётом:</p><ul><li>выхода объёмов данных за пределы DRAM-кеша,</li><li>работы псевдо-SLC кеша (и другой оптимизации под виды нагрузки),</li><li>количества оставшейся ёмкости — уровня заполненности данными накопителя.</li></ul>Применимость и значимость скоростей<p>Работа NVMe-диска важна для загрузки ЦПУ при полнодисковом шифровании — через <a class=\"hashtag\" data-tag=\"luks\" href=\"https://idealists.su/tag/luks\">#LUKS</a> в случае <a class=\"hashtag\" data-tag=\"linux\" href=\"https://idealists.su/tag/linux\">#linux</a>. Нужен ли десяти-ядерный процессор на операциях в пределах DRAM-кеша контроллера?</p><p>Не особо мощные процессоры в ноутбуках благодаря AES-NI показывают скорость шифрования близкую к 1700 Мбайт/сек работы NVMe-диска. Если аппаратное ускорению AES в режиме XTS выдаёт 1760 Мбайт/сек на одном ядре, то скорость работы остальных шифров будет гораздо скоромнее — у Serpent или Кузнечика выйдет порядка 530 МБайт/сек, на каждом ядре ЦПУ.</p><p>Т.е. при AES-шифровании в ноутбуке хватит четырёх-ядерного процессора для обслуживания небольших обменов данными с NVMe-дисками, выполняющихся на скоростях в пять-шесть гигабайт/сек. А для обмена данными более масштабными по объёму будет хватать и одного ядра.</p>Режимы работы<p>Какие страницы использовать 4096 или же 512? Отключение эмуляции 512-байтных страниц понижает температуру контроллера и увеличивает скорость работы накопителя на десять процентов или около того. Проверить можно через:</p><pre><code>sudo nvme id-ns -H /dev/nvme0n1\n</code></pre><p>Если показывает два режима и текущий в работе 512, а не 4096, то можно отформатировать NVMe-накопитель с потерей всех данных на нём:</p><pre><code>sudo nvme format --lbaf=N /dev/nvme0n1\n</code></pre><p>Где «N» — это «1» если показывалось «LBA Format 1» соответствующее 4096-байтным страницам.</p><p><a class=\"hashtag\" data-tag=\"железо\" href=\"https://idealists.su/tag/железо\">#железо</a> <a class=\"hashtag\" data-tag=\"ssd\" href=\"https://idealists.su/tag/ssd\">#ssd</a></p>"
},
"context": "https://idealists.su/contexts/62ace9a0-403e-47d8-a73b-3906272c0992",
"conversation": "https://idealists.su/contexts/62ace9a0-403e-47d8-a73b-3906272c0992",
"id": "https://idealists.su/objects/cd68d15a-c3c3-4f4c-88fc-e5bc39f5949b",
"published": "2025-01-12T22:36:24.549979Z",
"sensitive": true,
"source": {
"content": "Можно ли доверять тестам современных NVMe-дисков? \r\nПрямые замеры скорости работы #NVMe давно превратились в проверку работы DRAM-кеша и контроллера. Не имеющее отношение к скорости NAND-модулей памяти (QLC, TLC, MLC).\r\n\r\nNVMe-диски неизбежно эволюционировали ради новых версий #PCIe (шины) и более плотное хранение данных в NAND-модулях. Почти в каждом появился мощный контроллер с DRAM-кешом из модулей DDR4 памяти. Большинство моделей имеет два режима работы, с поддержкой 4096-страниц и режим совместимости с эмуляцией 512-байтных страниц.\r\n\r\nФактически, NVMe-диски превратились в отдельные компьютеры, с очень непростой логикой работы и ориентированной на определённые виды или профиль нагрузок. Проявляется это разными путями, один из вариантов обусловлен псевдо-SLC кешами у некоторых моделей. Когда часть ёмкости TLC NAND-модулей резервируется под нужды контроллера и не используется для хранения данных пользователя.\r\n\r\nNVMe-дискам вообще свойственно показывать крайне высокую скорость работы лишь поначалу, будучи пустыми. После чего скорость резко падает и более никогда не восстанавливается, но это происходит не одинаково, даже у моделей идентичных в аппаратном плане (по железу).\r\n\r\nВот у Kingston есть двух-трёх летней давности модели KC3000 и Kingston FURY RENEGADE обе под PCIe 4.0 и одинаковые по начинке:\r\n\r\n* контроллер Phison PS5018-E18,\r\n* DRAM-кеш по 1 GB DDR4 на каждый террабайт ёмкости,\r\n* NAND модули FB2560HUCM1 (Micron TLC 176 слоев)\r\n\r\nНо работают эти две модели различным образом, если 2 ТБайтные сравнивать по скорости работы дисков при:\r\n\r\n* записи на пустой сперва 250 Гбайт и потом 650 Гбайт (скорость в 1750 Мбайт/сек стабилизируется только после записи первых 250 Гбайт),\r\n\r\n* запись на уже заполненные данными до 80% ёмкости — скорость различается то как по характеру изменения так и в численных показателях.\r\n\r\nНеизменно и одинаково у этих двух моделей лишь то, что обе модели показывают декларируемую скорость работы лишь на первых гигабайтах, пока объёмы укладываются в DRAM-кеш контроллера (как и большинство современных NVMe накопителей).\r\n\r\nТаким образом и получается, что тестировать NVMe надо с учётом:\r\n\r\n* выхода объёмов данных за пределы DRAM-кеша,\r\n* работы псевдо-SLC кеша (и другой оптимизации под виды нагрузки),\r\n* количества оставшейся ёмкости — уровня заполненности данными накопителя.\r\n\r\n### Применимость и значимость скоростей\r\n\r\nРабота NVMe-диска важна для загрузки ЦПУ при полнодисковом шифровании — через #LUKS в случае #linux. Нужен ли десяти-ядерный процессор на операциях в пределах DRAM-кеша контроллера?\r\n\r\nНе особо мощные процессоры в ноутбуках благодаря AES-NI показывают скорость шифрования близкую к 1700 Мбайт/сек работы NVMe-диска. Если аппаратное ускорению AES в режиме XTS выдаёт 1760 Мбайт/сек на одном ядре, то скорость работы остальных шифров будет гораздо скоромнее — у Serpent или Кузнечика выйдет порядка 530 МБайт/сек, на каждом ядре ЦПУ.\r\n\r\nТ.е. при AES-шифровании в ноутбуке хватит четырёх-ядерного процессора для обслуживания небольших обменов данными с NVMe-дисками, выполняющихся на скоростях в пять-шесть гигабайт/сек. А для обмена данными более масштабными по объёму будет хватать и одного ядра.\r\n\r\n### Режимы работы\r\n\r\nКакие страницы использовать 4096 или же 512? Отключение эмуляции 512-байтных страниц понижает температуру контроллера и увеличивает скорость работы накопителя на десять процентов или около того.\r\nПроверить можно через:\r\n```\r\nsudo nvme id-ns -H /dev/nvme0n1\r\n```\r\nЕсли показывает два режима и текущий в работе 512, а не 4096, то можно отформатировать NVMe-накопитель с потерей всех данных на нём:\r\n```\r\nsudo nvme format --lbaf=N /dev/nvme0n1\r\n```\r\nГде «N» — это «1» если показывалось «LBA Format 1» соответствующее 4096-байтным страницам.\r\n\r\n#железо #ssd",
"mediaType": "text/markdown"
},
"summary": "",
"tag": [
{
"href": "https://idealists.su/tags/luks",
"name": "#luks",
"type": "Hashtag"
},
{
"href": "https://idealists.su/tags/nvme",
"name": "#nvme",
"type": "Hashtag"
},
{
"href": "https://idealists.su/tags/pcie",
"name": "#pcie",
"type": "Hashtag"
},
{
"href": "https://idealists.su/tags/linux",
"name": "#linux",
"type": "Hashtag"
},
{
"href": "https://idealists.su/tags/ssd",
"name": "#ssd",
"type": "Hashtag"
},
{
"href": "https://idealists.su/tags/железо",
"name": "#железо",
"type": "Hashtag"
}
],
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"type": "Note"
}