Paano Mag-benchmark ng Mga Hard Disks sa Linux

How Benchmark Hard Disks Linux



Ang pagsubaybay sa mga nabasa at nakasulat na bilis ng mga aparato sa pag-iimbak ay isang mahusay na paraan upang matukoy ang tunay na mga produkto at matukoy ang disk na kalusugan ng obertaym. Ililista ng artikulong ito ang iba't ibang mga tool na magagamit para sa Linux na maaaring magamit upang mag-benchmark ng mga hard disk at subaybayan ang data ng aktibidad ng real time disk.

Mga GNOME Disk

Ang GNOME Disks ay isang panloob at panlabas na tool sa pamamahala ng disk para sa Linux. Batay sa mga udisk, maaari itong magamit upang baguhin, i-format, at mga partition drive pati na rin upang maisagawa ang mga benchmark sa anumang storage media na konektado sa system.







Ang GNOME Disks ay paunang naka-install sa karamihan ng pamamahagi ng pagkakaroon ng isang kapaligiran sa desktop na batay sa GNOME. Kung sakali kung nawawala ito sa iyong system ng Ubuntu, maaari mo itong mai-install sa pamamagitan ng pagpapatakbo ng utos sa ibaba:



$sudoapti-installmga gnome-disk

Upang maisagawa ang isang benchmark ng hard disk gamit ang GNOME Disks, ilunsad ang Disks app mula sa launcher ng application.







Mag-click sa menu ng tatlong tuldok at pagkatapos ay mag-click sa Benchmark Disk… na pagpipilian.



Mag-click sa Start Benchmark… na pindutan sa susunod na window.

Baguhin ang mga pagpipilian ayon sa kinakailangan. Tandaan na hindi ka papayagan ng benchmark utility na magsulat ng mga benchmark sa mga naka-mount na disk. Kaya upang maisagawa ang isang ganap na benchmark na basahin ang pagsulat sa built-in disk, kailangan mong ilunsad ang mga GNOME Disks sa isang live na mode ng USB at i-unmount ang built-in na storage drive. Mag-click sa Start Benchmarking… na pindutan upang simulan ang proseso ng benchmarking.

Ang proseso ng benchmarking ay magtatagal upang matapos depende sa bilang ng mga sample na iyong napili. Kapag natapos na ang proseso, maaari mong makita ang mga resulta sa pagbasa / pagsulat ng bilis.

Kailangan mong ihambing ang mga resulta na ito sa na-advertise ng vendor na basahin / isulat ang mga halaga upang masukat ang kahusayan.

Hdparm

Ang Hdparm ay isang simpleng command line app para sa Linux na nagbibigay-daan sa iyo upang pamahalaan ang mga storage device sa pamamagitan ng pagtatakda at pag-aalis ng mga parameter. Nagsasama rin ito ng isang pagpipilian upang subukan ang mga bilis ng nabasa ng mga aparato sa pag-iimbak.

Upang mai-install ang hdparm sa Ubuntu, patakbuhin ang utos sa ibaba:

$sudoapti-installhdparm

Upang magpatakbo ng isang benchmark ng hard disk gamit ang Hdparm, gamitin ang utos sa ibaba:

$sudohdparm-tT /dev/sda

Palitan / dev / sda bahagi ng address ng iyong hard drive. Maaari mong suriin ang landas gamit ang GNOME Disks app na nabanggit sa itaas o sa pamamagitan ng pagpapatakbo ng utos sa ibaba:

$lsblk-o kayaPANGALAN, PATH, MODEL, VENDOR, SIZE, FSUSED, FSUSE%, TYPE, MOUNTPOINT

Kapag natapos na ang pagtakbo ng benchmark, makikita mo ang mga resulta ng pagsubok bilang output ng terminal.

DD

Ang Data Duplicator o simpleng ‘dd’ ay isang command line utility para sa Linux na nagbibigay-daan sa iyo upang makopya at mag-convert ng mga file at data. Ito ay may kakayahang makopya ng malalaking mga tipak ng data, i-clone ang buong mga hard disk, lumilikha ng mga bootable USB drive at iba pa.

Posibleng suriin ang bilis ng pagsusulat ng hard disk gamit ang dd. Patakbuhin ang mga utos sa ibaba upang maisagawa ang isang benchmark na bilis ng pagsulat.

$mkdirbenchmark
$CDbenchmark
$DD kung=/dev/zerong= benchfilebs= 4kbilangin=200000 && magkasabay;rmbenchfile

Hintaying matapos ang pagsubok, ipapakita ang mga resulta sa terminal nang tapos na.

Upang magsagawa ng isang read test gamit ang dd, patakbuhin ang utos sa ibaba:

$DD kung=/dev/zerong=/dev/wala&& magkasabay

Ang utos na ito ay magpapatuloy na tumakbo hanggang sa tumigil, kaya pindutin pagkatapos ng ilang segundo upang makita ang mga resulta.

Sysbench

Ang Sysbench ay isang multi purpose benchmark utility para sa Linux. Ang ilan sa mga pagpipilian sa benchmark na ibinigay ng Sysbench ay nagsasama ng isang pagsubok sa stress ng CPU, pagsubok sa bilis ng pag-access sa memorya, at pagsubok sa pagganap ng output ng output ng filesystem.

Upang mai-install ang sysbench sa Ubuntu, patakbuhin ang utos sa ibaba:

$sudoapti-installsysbench

Upang maisagawa ang isang benchmark ng hard disk gamit ang sysbench, isa-isahin ang mga utos sa ibaba:

$mkdirbenchmark
$CDbenchmark
maghanda ang $ sysbench fileio
$ sysbench fileio--file-test-mode= rndrw tumakbo

Hintaying matapos ang pagsubok. Kapag tapos na, makikita mo ang mga resulta bilang output ng terminal.

Upang alisin ang mga file ng pagsubok mula sa direktoryo ng benchmark, patakbuhin ang utos sa ibaba:

$rmtest_file.*

Maaari mong gamitin ang mga istatistika ng throughput bilang tagapagpahiwatig ng pagganap.

Sysstat

Ang Sysstat ay isang command line na pagmamanman ng pagganap ng app para sa Linux. Maaari itong subaybayan ang mga pagpapatakbo ng output ng input, pagkonsumo ng memorya, paggamit ng mapagkukunan sa pamamagitan ng pagpapatakbo ng mga proseso ng system, aktibidad sa network atbp at ipakita ang mga istatistika ng real time tungkol sa mga ito.

Upang mai-install ang Sysstat sa Ubuntu, patakbuhin ang utos sa ibaba:

$sudoapti-installsysstat

Upang masubaybayan ang pagganap ng hard disk, maaari mong gamitin ang utos ng iostat na kasama sa Sysstat. Bagaman hindi ito nagsasama ng isang pagpipilian upang magsagawa ng benchmark, maaari itong magpakita ng data ng real time tungkol sa aktibidad na binasa at isulat ang disk.

Upang makita ang disk na basahin at isulat ang mga bilis bawat segundo, patakbuhin ang utos sa ibaba:

$iostat--human 1

iotop

Ang Iotop ay isang nangungunang tool para sa pagsubaybay sa mga disk na nagbabasa at sumusulat. Ipinapakita nito ang data sa isang form na tabular, katulad ng ginagawa sa itaas o htop para sa pagpapakita ng pagkonsumo ng mapagkukunan. Gumagawa ito katulad ng iostat utility na nabanggit sa itaas at hindi ito eksaktong isang tool na benchmark. Gayunpaman, maaari itong ipakita ang mga istatistika ng aktibidad ng real time disk, ginagawa itong angkop para sa pagsubaybay ng malalaking pagpapatakbo ng data.

Upang mai-install ang Iotop sa Ubuntu, patakbuhin ang utos sa ibaba:

$sudoapti-installiotop

Patakbuhin ang utos sa ibaba, upang ilunsad ang iotop:

$iotop

Konklusyon

Ito ang ilan sa mga pamamaraan na maaaring magamit upang mag-benchmark ng mga hard disk at matukoy ang kanilang bilis at basahin at isulat. Hindi maikakaila na ang ilang mga huwad na pekeng produkto na na-advertise ay magagamit ngayon sa merkado, lalo na ang mga produktong imbakan ng flash. Ang tanging paraan lamang upang matukoy ang kanilang kahusayan ay ang benchmark sa kanila at ihambing ang mga resulta sa mga na-advertise na bilis.