CombatCraft Создай свою армию!

CombatCraft Создай свою армию!

CombatCraft Создай свою армию!

CombatCraft Создай свою армию!

В прошлый раз я рассказал об основных атрибутах SMART, а вы предоставили отчеты своих дисков. Я проанализировал данные, и хочу поделиться с вами результатами и выводами.

Сколько записывается на ваши SSDДиск читателя Валерия в тестах выдержал свыше 500TB, но на практике столько не записывают

Напоминаю, что этот материал входит в серию из четырех статей:

  1. Как работает NAND, от чего зависит срок ее службы, почему он отличается у разных типов памяти, как с этим борются изготовители SSD
  2. Ситуация на рынке флэш-памяти, современные накопители с 2D NAND и 3D NAND
  3. Как интерпретировать атрибуты SMART для анализа объемов записи на диск и его срока жизни
  4. Какой объем данных записывается на диск в повседневной работе (эта запись)

По традиции, я сначала рассказываю о том, как обрабатывал полученные данные. Если вам это неинтересно, можете перейти прямо к результатам.

[+] Сегодня в программе

Обработка отчетов с помощью PowerShell

Я решил полагаться на интерпретацию CDI, т.е. верхнюю часть текстового отчета, расположенную над данными SMART. Для начала я вручную привел ваши отчеты к удобному для анализа виду 1 В процессе я также отбросил диски, которые:

  • проработали менее полугода
  • не показывали объем записи в SMART
  • подвергались длительному тестированию на объем записи

Входные данные

Типичный отчет выглядит примерно так, причем количество атрибутов варьируется от диск к диску (параметр Used со сроком службы добавил я):

Used : 0.75 Model : KINGSTON SH103S3120G Firmware : 580ABBF0 Serial Number : ххх Disk Size : 120,0 GB (8,4/120,0/120,0/120,0) Buffer Size : Неизвестно Queue Depth : 32 # of Sectors : 234441648 Rotation Rate : ---- (SSD) Interface : Serial ATA Major Version : ATA8-ACS Minor Version : ACS-2 Revision 3 Transfer Mode : SATA/600 | SATA/600 Power On Hours : 5009 ч Power On Count : 450 раз Host Reads : 5423 GB Host Writes : 5877 GB Temperature : 28 C (82 F) Health Status : Хорошо (94 %) Features : S.M.A.R.T., APM, 48bit LBA, NCQ, TRIM APM Level : 00FEh [ON] AAM Level : ----

Обрабатывать сырые данные в Excel было неудобно, поэтому я решил собрать необходимые показатели с помощью PowerShell. Тем более, что задачу по извлечению данных из строки я уже решал на страницах блога. Тогда регулярное выражение мне подсказал Вадимс Поданс, он же направлял на путь истинный и сейчас :)

Обработка строки

Мы имеем дело со строкой вида:

Host Writes : 5877 GB

Чтобы извлечь числовое значение, задается шаблон для поиска, а найденное заменяется на идущие за ним цифры (\d).

Select-String -Path $SmartDir\.txt -Pattern "Host Writes :" | %{$_ -replace ".+Host Writes :" -replace "[^\d+.\d+]"}

Если натравить это выражение на папку с отчетами, получится аккуратный столбик данных по искомому атрибуту. Их можно было по одному перекинуть в Excel, но хотелось красивой таблички, поэтому пришлось немного потрудиться.

Скрипт для обработки файлов

Вы можете скачать скрипт и набор файлов с вашими отчетами SMART.

Посмотреть скрипт PowerShell

Посмотреть результат работы скрипта

Пояснения к скрипту

Логика скрипта такая:

  1. Массив $rows содержит выборку нужных атрибутов, поэтому все файлы папки (dir) перебираются по одному (%), и для каждого из них: 
    1. Всем необходимым атрибутам присваиваются переменные, значение которых извлекается с помощью Select-String.
    2. Создается новый объект $obj, свойствами которого будут собранные в переменные или же на ходу вычисленные данные.
    3. Объект выводится, тем самым становясь элементом массива.
  2. Массив передается по конвейеру сначала командлету Sort-Object для сортировки по заданному столбцу, а потом — Format-Table для вывода указанных свойств массива в табличном виде.

Анализ собранных сведений

В основном, у вас диски объемом 120/128 – 240/256GB, что вполне ожидаемо. В финальную подборку компании Samsung, Kingston и Plextor отрядили по 5 накопителей, OCZ представляли 4 Vertex, а за Intel играли 3 диска.

Общий объем записи

Здесь чемпионом стал читатель Валерий, записавший на два своих OCZ Vector примерно по 500TB данных (скриншот CDI одного из этих дисков вы видели в самом начале статьи). Поскольку диски явно тестировались на объем записи, я не включил их в подборку. Однако оба SSD работают, и проблем с ними не наблюдается, как сообщил Валерий в письме.

Сколько записывается на ваши SSDРаспределение по объему записи в зависимости от срока владения диском

В итоге верхнюю строчку с 34.5TB занял Plextor 256 M5Pro читателя Александра М. На графике хорошо видно, что этот диск очень сильно выбивается из общей картины, как и его ближайший преследователь, впрочем.

Планку в 10TB преодолели лишь 8 дисков из 30, из них свыше 15TB приняли только 3 SSD. Подавляющее же большинство ваших дисков не исчерпало и десятой доли ресурса.

Средний объем записи

Я с нетерпением ждал результатов, чтобы сравнить показатели своих дисков с вашими. Как выяснилось, вы пишете чуть больше меня.

Значение Запись в год Запись в день Среднее 4.1TB 11.4GB Медиана 3.7TB 10.5GB

Ни на один SSD не пишется в день больше 40GB, что является гарантийным стандартом для современных дисков. Старый порог в 20GB/день превысили лишь три накопителя.

Не забывайте, что изготовители рассчитывают гарантийным объем, исходя из случайных трансферов. В домашних ПК много последовательных операций (например, копирование файлов), не вызывающих увеличения объема записи.

Соотношение записи к чтению

Не все диски отдают объемы чтения, но на основе почти двух десятков накопителей соотношение запись/чтение получилось 1.24. Другими словами, в среднем у читателей на диск записывается на четверть больше, чем считывается.

Ресурс NAND (циклы P/E)

Выполняя обещание, я взял из комментариев два самых изношенных Samsung 840 EVO и подсчитал среднее значение ресурса NAND – получилось похоже на правду.

Мультипликатор увеличения записи (WA)

В прошлый раз я показал, как вычислить WA на примере своих дисков. У Kingston на SF получилось 0.8, а у Crucial MX100 – 10.6. В сравнении с вашей выборкой оба накопителя показали нетипичные результаты.

Модель Host Writes NAND Writes WA CRUCIALCT120BX100SSD1 3899 6958 1.8 CRUCIALCT120BX100SSD1 5723 10441 1.8 KINGSTONSH103S3120G 5877 10141 1.7 KINGSTONSH103S3120G 9978 19072 1.9 KINGSTONSH103S3120G 4966 8093 1.6 KINGSTONSV300S37A120G 8776 22314 2.5 KINGSTONSV300S37A120G 10531 29199 2.8 OCZVERTEX3 15405 18271 1.2 SanDiskSDSSDHII120G 1919 1018 0.5 INTELSSDSC2BW240A4 4706 27999 5.9 INTELSSDSC2BW240A4 4337 12129 2.8

В таблице диски отсортированы по имени модели. Средний показатель WA=2.2 (медиана – 1.8), но в таблицу собраны диски с разными контроллерами, а сжатие использует только SF (диски Intel, Kingston, OCZ).

  • Для SSD на SandForce средний WA=2.5. Интересно, что ни один диск на SF не показал WA<1, как у моего Kingston HyperX, хотя в списке три точно таких же SH103.

  • SanDisk Ultra II – единственный накопитель с WA<1, и это странно, поскольку в нем не используется сжатие данных. Возможно, это как-то связано с работой nCache 2.0. Причем все найденные в сети отчеты SMART для этого диска показали WA>1. Здесь нашелся интересный момент – WA был огромный до тех пор, пока на диске не освободили очень значительный объем пространства.

Уже после публикации статьи читатели привлекли мое внимание к проблеме серии SSD Intel 535, где неприлично большой мультипликатор WA связан с функцией DevSleep.

Выводы

Минимальная гарантия для накопителя объемом 256GB сейчас 73TBW, а вы пишете около 4TB в год — крохи. Такими темпами в домашнем ПК ресурса NAND современного диска хватит на 18 лет – огромный срок по меркам компьютерной индустрии (для сравнения в 1998 году HDD объемом 6.4GB считался большим :) За столько лет диск все равно устареет морально, если не умрет от факторов, не связанных с ресурсом NAND.

Ваш диск не умрет от объема записанных данных, поэтому используйте его потенциал полностью!

Гарантийный ресурс твердотельных накопителей будет только увеличиваться. С одной стороны, емкость SSD будет расти, что автоматически влечет за собой улучшение выносливости. С другой стороны, неизбежно развитие технологий, нацеленных на повышение ресурса флэш-памяти – это не только 3D NAND, но и всякие хитрости, реализуемые на уровне контроллеров/прошивок.

Дискуссия

Если у вас есть вопросы по теме записи, не стесняйтесь задавать их в комментариях! А темой дискуссии я предлагаю сделать актуальность древних комплектующих :)

У меня первый личный ПК появился достаточно поздно в 2000 году, т.е. меньше 16 лет назад. Это был Pentium III 933MHz, и я даже не помню, где его компоненты — на помойке, скорее всего. От следующей системы, которую я сам собирал через несколько лет, жесткие диски если и валяются где-то, то их важное содержимое уже перенесено на другие накопители. А те в свою очередь в законсервированном состоянии — я без понятия, когда последний раз подключал их.

Последние лет семь я пользуюсь исключительно ноутбуками, а туда из своего добра только диск и можно воткнуть. Но старые накопители уже не устраивают по емкости и скорости, поэтому самым древним компонентом у меня сейчас является сам ноутбук, которому идет пятый год.

А как у вас обстоят дела? Напишите в комментариях:

  1. Когда у вас появился ваш первый личный ПК?
  2. Сколько лет самым старым комплектующим в компьютерах, которыми вы хотя бы время от времени пользуетесь дома? Если это целый ПК-динозавр, для для каких практических задач о используется?


Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере

Как сделать свой кит старт на сервере