ТЕСТЫ

07.11.2013 Автор: Максим Афанасьев Версия для печати

Тест: 1 SSD-накопитель Samsung 840 EVO 250 Гбайт

    
                    	
                         
                                        
  1. Введение
  2. 
                    	
                         
                                        
  3. Комплектация и конструкция
  4. 
                    	
                         
                                        
  5. Технологии и функционал
  6. 
                    	
                         
                                        
  7. Таблица основных характеристик
  8. 
                    	
                         
                                        
  9. Отличия основных типов флеш-памяти
  10. 
                    	
                         
                                        
  11. Методика тестирования
  12. 
                    	
                         
                                        
  13. Результаты тестирования
  14. 
                    	
                         
                                        
  15. Выводы

Методика тестирования



Для того чтобы оценить производительность накопителя, мы использовали бенчмарк IOmeter и утилиту CrystalDiskMark. Кроме синтетических тестов, которые зачастую не отражают реальную скорость передачи данных, мы применяли и написанную нами утилиту для быстрого тестирования накопителей в реальных условиях работы. 

В качестве стенда, на котором запускались необходимые тесты, был использован ПК со следующей конфигурацией:
процессор — Intel Core i7-4770K;
системная плата — Intel DZ87KLT-75K;
оперативная память объемом 16 Гбайт (два модуля GEIL DDR3-1600 объемом 8 Гбайт);
системный диск — Corsair Neutron GTX (240 Гбайт);
операционная система — Windows 7 Ultimate SP 1 (64 бит);
драйвер — Intel Rapid Storage Technology версия 12.8.0.1016.

Тестируемый SSD-накопитель подключался к порту SATA 6 Гбит/с, который был реализован через контроллер чипсета Intel Z87. К другому SATA-порту был подключен накопитель Corsair Neutron GTX, на котором была установлена операционная система и все необходимые для тестирования приложения. Для всех SATA-портов был задан режим работы AHCI.

Для тестирования мы использовали утилиту IOmeter версии 1.1.0-rc1, которая представляет собой мощный инструмент для анализа производительности различных накопителей и повсеместно используется для измерения их производительности. Тестирование SSD-накопителя с помощью утилиты IOmeter мы проводили без создания на нем логического раздела, чтобы не привязывать результаты тестирования к конкретной файловой системе. Исследовалась зависимость скорости выполнения операций последовательного и случайного чтения, а также последовательной и случайной записи от размера блока данных.

Для проверки накопителя на предмет «старения», мы построили график зависимости изменения скорости случайной записи от времени для запросов блоками размером 4 Кбайт при количестве одновременных запросов ввода­вывода, равном 1. Время тестирования составляло 10 ч, а результат фиксировался через каждую минуту. Перед началом теста накопитель искусственно приводился к состоянию нового. Для этого на накопителе создавался логический раздел максимального размера, который форматировался, а затем удалялся. 

Отметим, что эффект «старения» накопителя заключается в том, что скорость записи на пустой SSD-накопитель, выше скорости записи на заполненный накопитель. При этом заполненный накопитель с точки зрения пользователя может быть и пустым, поскольку удаление данных с диска на уровне операционной системы еще не означает их реального удаления из флэш­памяти даже с учетом использования команды Trim. 

Заполненный или «состаренный» накопитель этот тот, все блоки которого заполнены актуальными данными и данными, помеченными к удалению. Чтобы повысить производительность накопителя, происходит перемещение данных, то есть избавление от блоков, содержащих в себе как страницы, помеченные к удалению, так и актуальные данные. Такая процедура получила название «сбор мусора» (Garbage Collection). От алгоритма процедуры Garbage Collection, а также ее эффективности, зависят скорость случайной и последовательной записи. Чтобы оценить разницу в скоростных показателях случайной и последовательной записи на пустом и заполненном накопителе мы провели соответствующие тесты два раза — до и после процедуры записи случайными блоками по 4 Кбайт.
 
Для оценки показателей скорости чтения и записи, на которые может рассчитывать пользователь в реальных условиях эксплуатации, мы использовали собственную утилиту, которая применяется нами для тестирования различных накопителей. Утилита использует вызовы функций из библиотеки WinAPI и производит копирование данных точно так же, как это происходит при копировании стандартными средствами операционных систем Windows 7/8, включая отображение на экране стандартного окна с индикатором прогресса. Алгоритм работы утилиты прост: сначала производится копирование тестового набора файлов с накопителя на основной диск ПК, в процессе которого измеряется скорость передачи данных. Затем осуществляется копирование тех же данных в обратном направлении — также с измерением скорости. 

Тестовый пакет с суммарным объемом 17,16 Гбайт включает несколько сотен файлов разного размера (от нескольких Кбайт до сотен Мбайт), размещенных в разных папках. Этот тест, как нам кажется, наиболее приближен к реальности, ведь по сути никакие дополнительные программы не используются, а копирование не отличается от обычно процесса переноса информации средствами ОС.