ЦристалДискМарк: Како то заправо функционише

click fraud protection

ЦристалДискМарк је један од најпопуларнијих мерила за складиштење података, али како он одређује перформансе диск јединице?

ЦристалДискМарк постоји више од једне деценије и један је од омиљених начина ПЦ заједнице за тестирање складиштења, било да се ради о чврстим дисковима, ССД уређаји (ССД), или чак флеш дискове. То је једноставна мерила перформанси једним кликом која вам говори колико је брзо ваше складиште. Али шта се тачно тестира и шта резултати значе за ваш хардвер? Ево шта треба да знате.

Шта је ЦристалДискМарк?

ЦристалДискМарк је бенцхмарк за Виндовс складиштење који је први пут изашао 2008. и покушава да процени колико је диск брз у одређеним условима тестирања. Постоји и мацОС бенцхмарк који се зове АморпхоусДискМарк, који би требало да ради мање-више на исти начин и дизајниран је (уз дозволу аутора ЦристалДискМарк-а) да изгледа на исти начин. У својој сржи, све што ЦристалДискМарк ради је да преноси датотеке и говори вам којом брзином је диск могао да пренесе те податке.

Пре покретања тестова, мораћете да подесите радну величину датотеке. Ово је величина датотеке коју ЦристалДискМарк креира за обављање тестова читања и писања, а креће се од 16 МБ до 64 ГБ. Ако га оставите на подразумевану вредност од 1 ГБ, сасвим је у реду, јер је то реална величина за много података којима можете приступити на свом складишту.

ЦристалДискМарк долази са четири унапред подешена мерила, али ако погледате у напредним подешавањима, можете заправо да прилагодите оно за шта се бенчмарк тестира и добијете различите резултате. ЦристалДискМарк бенцхмаркс се своде на четири важна параметра тестирања: секвенцијални наспрам. насумично, величина блока, дубина реда и нити.

Секуентиал вс. насумично

Два основна типа тестова које ЦристалДискМарк користи су секвенцијални и насумични, означени са СЕК и РНД респективно. Главна разлика између ове две врсте оптерећења је начин на који су подаци организовани. У секвенцијалном радном оптерећењу, подаци којима ССД приступа су физички узастопни и могу им се приступити један за другим у низу (дакле, секвенцијално). Насумична радна оптерећења укључују податке који нису узастопни или узастопни и могу бити распоређени по целом диску. У зависности од других фактора, разлика у перформансама између секвенцијалног и случајног може да варира од мале до изузетно велике.

Уопштено говорећи, ССД-ови су веома добри у руковању насумичним радним оптерећењима док се ХДД-ови боре са њима, због чега може видети да ХДД добијају оцењене брзине мање од 10МБ/с у ЦристалДискМарк насумичним тестовима, али преко 100МБ/с у секвенци оне. Ово се своди на чињеницу да ХДД морају механички да померају компоненту која чита и пише са физичког диска, и потребно је доста времена за скакање са места на место. Иако ССД-ови нису механички, они и даље обрађују насумична оптерећења спорије од секвенцијалних из спољних разлога.

Величина блока

Датотеке се састоје од блокова и представљају највећи делови података који се премештају у једној улазно/излазној (или И/О) операцији. У подразумеваним тестовима које вам ЦристалДискМарк представља, видећете неке који користе величину блока од 1МиБ (отприлике један мегабајта), неки који користе величину блока од 4КиБ (отприлике четири килобајта) и они који користе величину блока од 128КиБ (отприлике 128 килобајта).

Што је већа величина блока, већа је брзина преноса

Ово може изгледати контраинтуитивно, али што је већа величина блока, већа је брзина преноса. У основи је разлика између премештања једног по једног комада папира и премештања целе фасцикле у ормар за досије. Секвенцијални пренос датотека често укључује велике блокове, док насумична радна оптерећења обично користе мање блокове. Иако ЦристалДискМарк користи велике величине блокова у секвенцијалним тестовима и мале величине блокова у насумичних тестовима, величина блока не мора нужно да указује на секвенцијалност или случајност.

Дубина реда

Дубина реда се односи на то колико редова обрађује И/О захтеве у било ком тренутку, а са више отворених редова за пренос података, постоји већи потенцијал за брже брзине преноса. ЦристалДискМарк подразумевано тестира на дубинама реда од 1, 8 и 32, мада можете ручно повећати дубину реда и тестирати на тај начин ако желите. Можете замислити ред док појединачни радник предаје документе, а очигледно, више радника значи брже подношење.

Већа дубина реда често резултира већим брзинама преноса без обзира на величину блока или број нити, али велика дубина реда чини посебно велику разлику у насумичним радним оптерећењима. Да поново употребимо аналогију са картотеком, двоје људи који подносе папире један по један биће много брже од једне особе која то ради сама. Прелазак са дубине реда од један до 32 може резултирати 10 пута већом брзином преноса, што је огромно.

Тхреадс

Нити се разликују од величине блока и дубине реда јер су у ЦПУ-у уместо у складишту. Сваки ЦПУ има одређену количину језгара, а свако језгро обично има једну или две нити, и то су у основи ЦПУ верзија редова. Што је више нити, лакше је радити на више ствари одједном. Нити су донекле неважне у ЦристалДискМарку, пошто седам од осам подразумеваних тестова користи само један број нити, а само један тест користи број нити од 16.

Тај један тест који користи број нити од 16, међутим, јасно показује да пуно ЦПУ нити може помоћи. Прелазак са једне нити на 16 у насумичном радном оптерећењу повећава перформансе за око осам пута, или 700%. То је зато што је ЦПУ такође укључен у олакшавање преноса података на веома важном нивоу. Али број нити зависи од ЦПУ-а, а нема сваки процесор 16 нити, што је можда разлог зашто ЦристалДискМарк држи број нити на један за већину својих подразумеваних тестова.

Све састављање

Сада када знате све кључне компоненте, хајде да погледамо стварни ЦристалДискМарк резултат. Ово је један од наших Рецензија Самсунг 990 Про користећи подразумеване тестове.

990 Про

970 ЕВО Плус

СЕК1М, К8Т1

7465/6897

3575/3059

СЕК1М, К1Т1

3878/6046

3029/2725

РНД4К, К32Т1

785/533

774/610

РНД4К, К1Т1

72/248

53/240

Резултати су организовани према читању/писању и мере се у МБ/с.

Прво мерило је оптимизовано секвенцијално мерило које користи велику величину блока и осам редова, и иако се користи само једна нит, брзина преноса је у основи оно што Самсунг оцењује за 990 Про ат. Други тест се разликује само по дубини реда чекања, која је један уместо осам, и то узрокује смањење перформанси и читања и писања (нарочито читања на 990 Про).

Трећи тест је насумично радно оптерећење са величином блока од само 4КиБ, и иако је дубина реда од 32 веома високе, брзине читања и писања су и даље знатно ниже од оних које се виде у секвенци оптерећења. Последњи тест користи исту величину блока од 4КиБ, али смањује дубину реда на један, што резултира изузетно спора брзина читања од само 72МБ/с на 990 Про (брзина писања је такође прилично спора, али није ни приближно толико кап).

Ту је и НВМе профил за тестирање који долази са неколико различитих тестова, а такође можете да конфигуришете сопствене параметре тестирања. Само кликните на падајући мени Подешавања, кликните на опцију Подешавања и дочекаће вас пуно опција. Величина блока се креће од 4КиБ до 8МиБ, дубина реда се може подесити од 1 до 512, а број нити може бити од 1 до 64. Међутим, вредности величине блока и дубине реда не могу бити буквално ништа; опције за дубину реда иду од 1 до 2 до 4 до 8, и тако даље.

Како преузети ЦристалДискМарк

ЦристалДискМарк је испробана и истинита мерила за складиштење која се често користи за мерење најбољи НВМе ССД дискови. Можете га преузети са ЦристалДискМарк сопствена веб локација, који такође угошћује ЦристалДискИнфо, пратећу апликацију која се фокусира на праћење складиштења.