Сравнение карт SD

Материал из WebHMI Wiki
Перейти к: навигация, поиск
Другие языки:
English • ‎русский

Существует большое разнообразие SD-карт. Помимо очевидных различий, таких как торговая марка, форм-фактор и объем, карты памяти Secure Digital, также, отличаются типом Flash-ячеек (SLC / MLC), классом (4, 6, 8, 10) и общей производительностью.

SLC-память - более надежна и имеет гораздо более значительный ресурс ячеек на запись. Типичное количество циклов записи у нее составляет 100 000 против 3 000 у MLC-памяти. При этом SLC-карты сложнее найти, объем их обычно меньше, чем у MLC-карт, а цена при этом - выше.

Промышленные SD карты обеспечивают более широкий температурный диапазон, равномерный износ ячеек за счет wear-leveling, но обладают более высокой ценой.

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

Обратите внимание, что использование низкокачественных или поддельных карт памяти может привести к потере данных или нестабильной работе WebHMI. НЕ ИСПОЛЬЗУЙТЕ карты сомнительного происхождения. Предпочтение отдавайте промышленным картам памяти. При записи большого объема данных, срок жизни коммерческих карт в WebHMI может составлять всего несколько недель после чего карта выходит из строя.

Мы провели тестирование пяти различных карт памяти чтобы понимать их различие в производительности применимо к WebHMI. Тест состоит в записи 60000 строк в таблицу данных для графиков (5 колонок).

В тесте участвовали такие накопители:

  • Silicon Power 4GB Class 4 MLC
  • Silicon Power 8GB Class 10 MLC
  • Transcend 8GB Class 10 Industrial MLC TS8GSDHC10M
  • Innodisk 32GB Class 10 Industrial MLC
  • Apacer Industrial 1GB SLC
  • SanDisk Extreme CZ80 16GB USB3.0 Drive MLC
  • RAM Disk

Тут следует заметить, что последние два устройства - это не SD карты. SanDisk - это очень быстрый USB-накопитель, который приведен для сравнения как внешний накопитель. При необходимости WebHMI можно сконфигурировать на работу не c SD-картой, а с внешним устройством. RAM-disk - это виртуальный накопитель, размещенный в оперативной памяти WebHMI. Он призван измерить абсолютно максимальную скорость работы БД, исключая любые медленные дисковые операции.

Результаты тестов:

Накопитель  Общее время, сек  Записей/сек  Время на 1 запись, мс
Silicon Power 4GB Class 4 MLC 2243.1126.737.38
Innodisk 32GB Class 10 Industrial MLC 2202.3227.236.71
Silicon Power 8GB Class 10 MLC 911.1765.815.18
Apacer Industrial 1GB SLC 688.9087.011.48
Transcend 8GB Class 10 Industrial MLC 545.04110.19.08
SanDisk Extreme CZ80 16GB USB Drive MLC182.89328.03.04
RAM Disk 75.89790.61.26

По результатам тестов можно сделать вывод о целесообразности применения карты памяти Apacer SD Industrial Extended Temp SLC 1GB в большинстве проектов, где не требуется особо большого архива. Эта карта обеспечит порядка 80 записей/сек в базу данных, что, даже выше, чем у карты 10-го класса Silicon Power.

В то же время, применение MLC-памяти целесообразно в системах с более высокими требованиями к скорости записи и/или необходимости хранить большой объем данных. Либо там, где SLC-память не вписывается в бюджет системы.