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

Материал из WebHMI Wiki
Перейти к: навигация, поиск
Строка 24: Строка 24:
 
<table>
 
<table>
 
<tr><th>Накопитель</th><th>&nbsp;&nbsp;Общее время, сек</th><th>&nbsp;&nbsp;Записей/сек</th><th>&nbsp;&nbsp;Время на 1 запись, мс</th></tr>
 
<tr><th>Накопитель</th><th>&nbsp;&nbsp;Общее время, сек</th><th>&nbsp;&nbsp;Записей/сек</th><th>&nbsp;&nbsp;Время на 1 запись, мс</th></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 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>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>Transcend 8GB Industrial MLC</td><td align=right>545.04</td><td align=right>110</td><td align=right>9.08</td></tr>
+
<tr><td>Transcend 8GB Industrial MLC</td>       <td align=right>545.04</td><td align=right>110.1</td><td align=right>9.08</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>
<tr><td>RAM Disk</td><td align=right>75.89</td><td align=right>790.60</td><td align=right>1.26</td></tr>
+
<tr><td>RAM Disk</td>                                       <td align=right>75.89</td><td align=right>790.60</td><td align=right>1.26</td></tr>
 
</table>
 
</table>
  

Версия 10:12, 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 MLC 2243.1126.737.38
Silicon Power 8GB Class 10 MLC 911.1765.815.18
Apacer Industrial 1GB SLC 688.9087.011.48
Transcend 8GB Industrial MLC 545.04110.19.08
SanDisk Extreme CZ80 16GB USB Drive MLC182.89328.03.04
RAM Disk 75.89790.601.26

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

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