Сравнение карт SD — различия между версиями

Материал из WebHMI Wiki
Перейти к: навигация, поиск
Строка 26: Строка 26:
 
<tr><td>Silicon Power 4GB Class 4 MLC</td><td align=right>2243.11</td><td align=right>26.7</td><td align=right>37.38</td></tr>
 
<tr><td>Silicon Power 4GB Class 4 MLC</td><td align=right>2243.11</td><td align=right>26.7</td><td align=right>37.38</td></tr>
 
<tr><td>Silicon Power 8GB Class 10 MLC</td><td align=right>911.17</td><td align=right>65.8</td><td align=right>15.18</td></tr>
 
<tr><td>Silicon Power 8GB Class 10 MLC</td><td align=right>911.17</td><td align=right>65.8</td><td align=right>15.18</td></tr>
<tr><td>Transcend 8GB Industrial MLC</td><td align=right>545.04</td><td align=right>91.85</td><td align=right>9.08</td></tr>
+
<tr><td>Transcend 8GB Industrial MLC</td><td align=right>545.04</td><td align=right>91.9</td><td align=right>9.08</td></tr>
 
<tr><td>Apacer Industrial 1GB SLC</td><td align=right>688.90</td><td align=right>87.0</td><td align=right>11.48</td></tr>
 
<tr><td>Apacer Industrial 1GB SLC</td><td align=right>688.90</td><td align=right>87.0</td><td align=right>11.48</td></tr>
 
<tr><td>SanDisk Extreme CZ80 16GB USB Drive MLC</td><td align=right>182.89</td><td align=right>328.0</td><td align=right>3.04</td></tr>
 
<tr><td>SanDisk Extreme CZ80 16GB USB Drive MLC</td><td align=right>182.89</td><td align=right>328.0</td><td align=right>3.04</td></tr>

Версия 10:05, 19 января 2016

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

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

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

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

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

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

  • Silicon Power 4GB Class 4 MLC
  • Silicon Power 8GB Class 10 MLC
  • Transcend 8GB Industrial MLC TS8GSDHC10M
  • 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 MLC2243.1126.737.38
Silicon Power 8GB Class 10 MLC911.1765.815.18
Transcend 8GB Industrial MLC545.0491.99.08
Apacer Industrial 1GB SLC688.9087.011.48
SanDisk Extreme CZ80 16GB USB Drive MLC182.89328.03.04
RAM Disk75.89790.601.26

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

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