Đ ááááŻáááşááŹáážááˇáş áážááşááŹááşá á˝ááşá¸ááąáŹááşáááşááᯠáĄáá˛ááźááşáááşáĄáá˝ááş open-source tools ááťáŹá¸áĄááźáąáŹááşá¸ ááťá˝ááşáŻááşáááŻáˇ áá˝áąá¸áá˝áąá¸áá˛áˇááŤáááşá áááąáˇáá˝ááş áááŻááşá áá áşááťáŹá¸áážááˇáş áááŻáážáąáŹááşáážáŻá áá áşááťáŹá¸áĄáá˝ááş benchmarks ááťáŹá¸áĄááźáąáŹááşá¸ ááťá˝ááşáŻááşáááŻáˇ áá˝áąá¸áá˝áąá¸ááźááŤáááşá Linux - Interbenchá Fioá Hdparmá S áážááˇáş Bonnieá
ááŤááşááŻáś - - Splash áááŻááźáŻááşááŤá
Fio (Flexible I/O Tester ááᯠáááŻááşá áŹá¸ááźáŻáááş) áááş áááŻááşá áá áşá á˝ááşá¸ááąáŹááşáááşááᯠáĄáá˛ááźááşáááş disk I/O data stream ááťáŹá¸ááᯠáááşááŽá¸áááşá Linuxutility ááᯠrun áááŻáˇáááşá¸áááŤáááş Windows - command line interface ááᯠinstall ááŻááşáááş áááŻáĄááşááŤáááşá . á áá áşáááˇáşáá˝ááşá¸áážáŻáááşá¸áá˝ážááşáá˝ááş ááŤáááşááŤáááşá .
ááąá¸ááŹá¸áá° fio - Jens Axbo (), IO áááşá áá áşáĄáá˝ááş Linux áážááˇáş áĄááŻáśá¸áĄááąáŹááş ááąáŹáˇááşáá˛ááąá¸ááŹá¸áá° I/O ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠááźáąááŹááśáááşá áá°á ááŽáĄááŻááᯠáááşááŽá¸áááşá áááşáážááşááŹá¸ááąáŹ loads ááťáŹá¸ááᯠáááŻááşáááŻááşá ááşá¸áááşáááş ááááŻááááşááťáŹá¸ááąá¸ááŤá
utility áááş IOPS áážááˇáş system throughput áááŻáá˝ááşááťááşááąá¸áááşááźá áşááźáŽá¸ I/O ááŻááşááąáŹááşááťááşááťáŹá¸á áááşá¸á áŽááĄááááşáĄáááşáááŻáááşá¸ áááˇáşáážááşá¸áááŻááşá áąáááşááźá áşáááşá ááąáŹáˇááşáá˛áááş áááşáááşááťáŹá¸áážááˇáş á ááşá¸áááşáážáŻáĄááźáąáĄááąááťáŹá¸ááᯠáááşáážááşááąáŹáşááźááŹá¸áááˇáş áĄáá°á¸áááŻááşááťáŹá¸ (.fio áááŻá¸ááťá˛áˇáážáŻ) áážááˇáş áĄááŻááşááŻááşáááşá á ááşá¸áááşáážáŻáá˝áąá¸ááťááşá ááŹááťáŹá¸á á˝áŹáážááááşá áĽáááŹá ááťáááşá¸ááąá¸ááŹá¸ááźááşá¸á á áŹáááşááźááşá¸áážááˇáş áááşááąá¸ááźááşá¸ááťáŹá¸áážáááŤáááşá ááŽáážáŹ áááááá ášá áĄáá˝ááş áááŻááşáĄááźáąáŹááşá¸áĄááŹááťáŹá¸
[global]
name=fio-rand-read
filename=fio-rand-read
rw=randread
bs=4K
direct=0
numjobs=1
time_based=1
runtime=900
áááąáˇááąááşáá˝ááş fio ááᯠááŻáášáááŽááźáŽá¸ááťáŹá¸á áĄááŻáśá¸ááźáŻááźáááş - áá°áááŻáˇáááş utility áážááˇáşáĄááŻááşááŻááşáááşá , и .
áĄáááŻá፠utility ááᯠáááąá፠developer Mark Lord ááž 2005 ááŻáážá áşáá˝ááşááąá¸ááŹá¸áá˛áˇáááşá áá°áá ááźáááşááąáááşá áážááˇáş áá°ááźááŻááşááťáŹá¸ááąáŹ ááźááˇáşááąáážáŻááťáŹá¸á áá áşá áááşáá áşáááŻááşá¸ááźá áşáááşá hdparm á áĄááááááşáá˝ááşááťááşáážáŹ drive parameter ááťáŹá¸ááᯠconfigure ááŻááşáááşááźá áşáááşá ááŤááąáááˇáş tool ááᯠá áŹáááşáážáŻááşá¸áá˛áˇáááŻáˇááąáŹ áááŻá¸áážááşá¸ááąáŹá áśáážáŻááşá¸ááťáŹá¸áĄáá˝ááş áĄááŻáśá¸ááźáŻááŤá ááŤáááŻááŻááşáááŻáˇá console áážáŹ command áááŻááąá¸ááŤá
$ sudo hdparm -t /dev/sdbá áá áşáááş á¤áá˛áˇáááŻáˇááąáŹ ááŻáśáˇááźááşáážáŻááᯠááŻááşááąá¸ááááˇáşáááş-
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/secdrives ááťáŹá¸ááᯠconfigure ááźáŻááŻááşáááşáĄáá˝ááşá hdparm áááş áááˇáşáĄáŹá¸ cache memory ááĄáá˝ááşáĄá áŹá¸áááŻááźáąáŹááşá¸áá˛áááşá sleep mode áážááˇáş power settings áááŻáá˝ááşá¸ááśáááşáážááˇáş SSD ááąáŤáşáážá data ááťáŹá¸áááŻáááşá¸ááŻáśááźáŻáśá á˝áŹááťááşáá áşáááŻááşáááşá ááŤááąáááşáˇáááşááᯠArch ááž áĄáá°á¸ááŻáááŹáááşááťáŹá¸Linuxá áá áşáááˇáşáááşááťááşááťáŹá¸ááᯠááąáŤáˇáá á˝áŹááźáąáŹááşá¸áá˛ááźááşá¸áááş ááááŻááşááąáŤáşáážáááąááŹááťáŹá¸ááᯠáááşááąáŹááşááźááˇáşáážáŻáááááźá áşá áąááźáŽá¸ ááááŻááşáááŻáááş ááťááşá áŽá¸á áąáááŻááşáááşá hdparm áĄááŻáśá¸áááźáŻááŽá áááşá á˝á˛á áŹáĄáŻááşááᯠáááşáážáŻááźááşá¸áááş áĄááąáŹááşá¸ááŻáśá¸ááźá áşáááşâáá˝ááşáááŻá¸ááşáá˝ááş man hdparm ááᯠáááŻááşáááˇáşááŤá
á¤áááşáážáŹ I/O á áá áşááťáŹá¸á á á˝ááşá¸ááąáŹááşáááşááᯠáĄáá˛ááźááşáááşáĄáá˝ááş á áśáááşáážááşááŹá¸ááąáŹ á áśáááşáážááşááťááşááťáŹá¸ááźá áşáááşá á áŹááąá¸áááŹáá˝áąáááşá¸ áážááážáŹááąáŤáˇá áĄáŽáááŽáĄááŻááşáááŹá¸ááťáŹá¸ááŤáááşááąáŹ AlgoDev áĄáá˝á˛áˇááž .
á áśáááşáážááşááťááşááťáŹá¸áĄáŹá¸ááŻáśá¸áááş bash script ááťáŹá¸ááźá áşáááşá áááŻáážáąáŹááşáážáŻá áá áş á á˝ááşá¸ááąáŹááşáááş - ááźááşáááşá¸áážáŻá ááŻáśáˇááźááşáážáŻá áĄááťáááşáááŹá¸áá˝á˛áážáŻ á á˝ááşá¸ááąáŹááşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá throughput-sync.sh á áśáááşáážááşááťááşáááş áááşáááş áááŻáˇáááŻááş á áŹááąá¸ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááźááˇáş áááŻáážáąáŹááşáážáŻá áá áşáĄáŹá¸ âááŻáśá¸ááźá˛ááťâ áááş (á¤ááá ášá áá˝ááşá ááąáŹáşááźááŹá¸ááźáŽá¸ááźá áşááąáŹ fio utility ááᯠáĄááŻáśá¸ááźáŻááŹá¸áááş)á ááŽáážáŹ .
áĄááźáŹá¸ script - comm_startup_lat.sh - áááşáážáşáááş âáĄáąá¸â (áááŻáĄááşááąáŹááąááŹáááŤáááşáááˇáşáĄááŤ) áá áşááşáážááąááŹáááşáážáŻááźááşá¸áááźáŹááťáááşááᯠáááŻááşá¸ááŹáááşá ááŻááşáááşá¸ááŤáááşá .

ááŤááşááŻáś - - Splash áááŻááźáŻááşááŤá
1989 ááŻáážá áşáá˝ááş ááŽáá˝ááşáá˛áˇááąáŹ áááŻááşá áá áşá á˝ááşá¸ááąáŹááşáááşááᯠáĄáá˛ááźááşáááş áĄááŻáśá¸áááşáážáŻáá áşááŻá á áŹááąá¸áá°áážáŹ áĄááşááťááşááŽáᏠTim Bray ááźá áşáááşá Bonnie ááĄáá°áĄááŽááźááˇáş áá°á áŽá ááşáá˛áˇáááşá áááąáŹááťááşáá˝ááş ááŤáááşáááˇáş áá˝ááşááťá°ááŹá áá áşááťáŹá¸ áááşáááşáážáŻ Waterloo ááášááááŻááşáážáŹá
Bonnie ááąááŹááťáŹá¸ááᯠdisk áááŻáˇááťáááşá¸áááşááźááşá¸áážááˇáşááąá¸ááŹá¸ááźááşá¸á áááŻáˇááąáŹááş utility áááş áá áşáŚá¸ááťážááş ááŻááşááąáŹááşáá˛áˇááąáŹ bytes áĄááąáĄáá˝ááşáá˛áˇáááŻáˇááąáŹ áááˇáşáááşááťááşááťáŹá¸ááᯠááźááááşá ááŹáááŻááşáážáŻááşá¸áĄááźá áş ááááŻáááşááŹáááşáĄáááˇáşá á áśáááşáážááşááťááş áĄáááşá¸áĄááźá áşááŻááşááᯠááááŻááşáááşá .
Bonnie áááŻáĄááźáąááśá hard drives á ááşá¸áááşááźááşá¸áĄáá˝ááş áĄááźáŹá¸ááááááŹáĄá áŻáśááᯠáááşááąáŹááşááŹá¸áááş - (C áĄá áŹá¸ C++ ááźááˇáş ááąá¸ááŹá¸áááş)á áááşá¸áááş ááąáŹááşáááşá áśáááşáážááşááťááşááááááŹááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááşá áĽáááŹáĄáŹá¸ááźááˇáşá áá˝á˛ááźáŹá¸ááźáŹá¸ááŹá¸ááąáŹ HDD ááŻááşááťáŹá¸áá á˝ááşá¸ááąáŹááşáááşáááŻáĄáá˛ááźááşáááş zcav á Bonnie++ áááşá¸ááŤááŤáááşá ááąá¸ááşááŹááŹááťáŹá¸áážááˇáş ááąááŹááąáˇá áşááŹááŹááťáŹá¸ááᯠá ááşá¸áááşáááşáĄáá˝ááşá
áĄááŻáśá¸áááşáážáŻááᯠááŽáá˝ááşáá˛áˇáááşá (Con Kolivas) áááş áĄá°áááŻááşáá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáá˝ááş áááşá¸áááśáˇáááŻá¸áá°ááŽáážáŻááťáŹá¸ááźáąáŹááˇáş áá°ááááťáŹá¸ááąáŹ áŠá ááźáąá¸ááť ááąáˇááąá¸áááŹáááşáá áşáŚá¸ááźá áşáááşá Linux áážááˇáş "áĄááŻááşááŻááşáááş"â Interbench áááş áááˇáşáĄáŹá¸ I/O áĄááťáááşáááŹá¸áážááˇáş áááŻááşá áá áşáááşáááşááťáŹá¸ááᯠá áŽá ááşáááşáážááşááąá¸áááşá
Interbench áááş áĄááźááşáĄáážááşáĄááťááŻá¸ááźáŻááąáŹ ááŻááşááąáŹááşá ááŹááťáŹá¸ááᯠááŻááşááąáŹááşáááˇáşáĄá፠CPU áĄá áŽáĄá ááşáá˝á˛áá°á áĄááźáŻáĄáá°ááᯠáĄááŻáá°ááŤáááşá á¤áĄááźááşáĄáážááşáĄááťááŻá¸áááşááąáŹááşáážáŻááťáŹá¸áááş áĄáąáŹáşááŽáááŻáážááˇáş ááŽááŽáááŻá áá˝ááşááťá°ááŹááááşá¸ááťáŹá¸áááşáááşááźááşá¸ áááŻáˇáááŻááş áááşáááşáážáŻá áá áşáĄáá˝ááşá¸áážá áááŻááşááŹááąáŹáˇááşááąáŹááşá áşáá áşááŻááᯠáá˝á˛áá°ááŻáśááźááˇáş ááŻááşááąáŹááşáááŻááşáááşá
áĄáááşá¸áĄááźá áşááŻááşá áĽáááŹááťáŹá¸áážááˇáş ááááááŹááᯠááźááşáááşáááşáážááşááźááşá¸áĄáá˝ááş áĄááźáśááźáŻááťááşááťáŹá¸ááᯠáá˝ááş áá˝áąáˇáááŻááşáááşá .
ááťá˝ááşáŻááşáááŻáˇááááąáŹáˇááşááťáŹá¸áá˝ááş ááťá˝ááşáŻááşáááŻáˇááąá¸ááŹá¸áááşááťáŹá¸
![]()
![]()
![]()
![]()
![]()
![]()
source: www.habr.com
