ะ แแแแแฏแแ แฉแแแ แแแกแแฃแแ แแ แฆแแ แแแแแก แแแกแขแ แฃแแแแขแแแแ แแ แแชแแกแแ แแกแ แแ แแแฎแกแแแ แแแแก แแฃแจแแแแแก แจแแกแแคแแกแแแแแ. แแฆแแก แฉแแแ แแกแแฃแแ แแแ แแแแฃแฅแกแแก แคแแแแฃแ แ แกแแกแขแแแแแแกแ แแ แจแแแแฎแแแก แกแแกแขแแแแแแก แแขแแแแแแแแ - Interbench, Fio, Hdparm, S แแ Bonnie.
แคแแขแ - แแแแแแ แแแแแก แแแแฃแกแ - แแแจแแแ
Fio (แแแฃแแแกแฎแแแแ Flexible I/O Tester) แฅแแแแก แแแกแแแก I/O แแแแแแแแก Linux แคแแแแฃแ แ แกแแกแขแแแแก แแฃแจแแแแแก แจแแกแแคแแกแแแแแ. แแ แแแ แแแ แแกแแแ แจแแแซแแแแ แแแจแแแแฃแแ แแงแแก Windows-แแ - แแฅแแแ แฃแแแ แแแแแแกแขแแแแ แแ แแ แซแแแแแแก แฎแแแแก แแแขแแ แคแแแกแ Cygwin. แแแงแแแแแแก แกแแฎแแแแซแฆแแแแแแ แจแแงแแแแแแแ fio แกแแชแแแ GitHub-แแ.
แแแขแแ แ fio - Jens Axbo (แแแแก แแฅแกแแแ), แแแกแฃแฎแแกแแแแแแแ Linux-แจแ IO แฅแแแกแแกแขแแแแกแแแแก แแ แแแแฃแแแแฃแ แ แแแแแแแแแ แแแแกแแแแก blktrace I/O แแแแ แแชแแแแแก แแแแแงแฃแ แแก แแแแแแแ. แแแ แจแแฅแแแ แคแแ, แ แแแแแ แแแแแฆแแแ แแแฌแแ แแ แแ แแแ แแแแแ แแแแแ แแขแฃแแ แแแขแแแ แแแแแแก แฎแแแแ แจแแกแแแแฌแแแแแแ.
แแ แแแ แแแ แแแแแแแแแก IOPS-แก แแ แกแแกแขแแแแก แแแแขแแ แฃแแแ แแแแแแแก, แแกแแแ แกแแจแฃแแแแแแก แแแแชแแแ แจแแแคแแกแแ 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 แแแแแแงแแแแแ แแกแฎแแแแ แแแแแแแแแแแก แแแแ - แแกแแแ แแฃแจแแแแแ แแแแฃแแแแฃแ แจแ แกแฃแกแ, แแฃแขแฃแแแฅแกแ ะธ IBM.
แแ แแแ แแแ แแแแฌแแ แ แแแแแแแแแ แแแแแแแแแ แแ แแแ แ แแแ แแแ แฏแแ แแแแแ 2005 แฌแแแก. แแก แแแแแช แแแขแแ แแก แแฎแแ แแแญแแ แแ แแ แแ แแก แแ แแแแแ แแแแฃแแแ แฃแแ แแแกแขแ แแแฃแชแแแก แแแฌแแแ. hdparm-แแก แแแแแแ แ แแแแแแแ แแแกแแแก แแแ แแแแขแ แแแแก แแแแคแแแฃแ แแชแแ. แแแแ แแ แแแกแขแ แฃแแแแขแ แจแแแซแแแแ แแแแแแงแแแแ แแแ แขแแแ แแ แแขแแ แแฃแแแแแกแแแแก, แ แแแแ แแชแแ แแแแฎแแแก แกแแฉแฅแแ แ. แแแแกแแแแแก แฉแแฌแแ แแ แแ แซแแแแแ แแแแกแแแจแ:
$ sudo hdparm -t /dev/sdb
แกแแกแขแแแ แแแแแแแฃแจแแแแแก แแแกแฃแฎแก แจแแแแแแแแแ แแ:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec
แ แแช แจแแแฎแแแ แแแกแแแแแก แแแแคแแแฃแ แแชแแแก, hdparm แกแแจแฃแแแแแแก แแแซแแแแ แจแแชแแแแแ แฅแแจแ แแแฎแกแแแ แแแแก แแแแ, แจแแชแแแแแ แซแแแแก แ แแแแแ แแ แแแแแแก แแแ แแแแขแ แแแ แแ แแกแแแ แฃแกแแคแ แแฎแแ แฌแแจแแแแ แแแแแชแแแแแ SSD-แแ. แฒแแแ แแ แ แแแแ แแแคแ แแฎแแแแแ ArchLinux-แแก แแฅแกแแแ แขแแแแ, แกแแกแขแแแแก แแแ แแแแขแ แแแจแ แฃแงแฃแ แแแฆแแแ แชแแแแแแแแแแ แจแแแซแแแแ แแแกแแแ แแแแแชแแแแแ แแแฃแฌแแแแแแแ แแแฎแแแแก แแ แแแกแแแช แแ แแแแแแแแแก. hdparm-แแแ แแฃแจแแแแแแแ แฃแแฏแแแแกแแ แฌแแแแแแฎแแ แกแแฎแแแแซแฆแแแแแแ - แฃแแ แแแแ แแแแกแแแจแ แจแแแงแแแแแ แแ แซแแแแแ man hdparm.
แแก แแ แแก แแขแแแแแแแแก แแแแ แแแ I/O แกแแกแขแแแแแแก แแฃแจแแแแแก แจแแกแแคแแกแแแแแ. แแแแฃแแแแฃแ แ แแ แแแ แแแแก แแแขแแ แแแ แแงแแแแ แแแแแแแแ แแแแก แแฃแแแ AlgoDev แฏแแฃแคแแแแ, แ แแแแแจแแช แจแแแแแ แแขแแแแฃแ แ แแแแแแจแ แแแแแแ แแแแแแแก แแ แ แแฏแ แแแแแแแก แฃแแแแแ แกแแขแแขแ.
แงแแแแ แกแแแ แแแแขแแชแแ แแแจแแแ แแ แแก bash แกแแ แแแขแแแ, แจแแแคแแกแแแแแแ แจแแแแฎแแแก แกแแกแขแแแแก แแฃแจแแแแ - แแแแขแแ แฃแแแ แแแแแแ, แจแแงแแแแแแ, แแ แแคแแแแก แจแแกแ แฃแแแแ. แแแแแแแแแ, throughput-sync.sh แกแแแ แแแแขแแชแแ แแแจแแแ โแแแแแแแกโ แจแแแแฎแแแก แกแแกแขแแแแก แฌแแแแแฎแแแก แแ แฉแแฌแแ แแก แแแแฎแแแแแแแ (แแ แจแแแแฎแแแแแจแ แแแแแแงแแแแแ แฃแแแ แแแฎแกแแแแแ fio แฃแขแแแแขแ). แฒแฅ แแแแ แแ แกแแ แแแขแแกแแแแก.
แแแแแ แแ แแ แกแแ แแแขแ - comm_startup_lat.sh - แแแแแแก แแแกแแแแแ แแแแแชแแแแแแก แฌแแแแแฎแแแก แจแแงแแแแแแแก, แ แแแแกแแช แฅแแจแ "แชแแแแ" (แ แแแแกแแช แแก แแ แจแแแชแแแก แกแแญแแ แ แแแแแชแแแแแก). แแแแ แแกแแแ แจแแแแซแแแแ แแฎแแแแ แกแแชแแแจแ.
แคแแขแ - แแแ แแแ แแกแ - แแแจแแแ
แแ แแแ แแแ แคแแแแฃแ แ แกแแกแขแแแแก แแฃแจแแแแแก แจแแกแแคแแกแแแแแ, แ แแแแแแช แจแแแฅแแแ 1989 แฌแแแก. แแแกแ แแแขแแ แ แแงแ แแแแแแแ แ แขแแ แแ แแ. แแแแแก แแแฎแแแ แแแแ แแแ แแแแแแแ แแแขแแแแแแชแแ แแ แแแฅแขแจแ แฉแแ แแฃแแ แแแแแแฃแขแแ แฃแแ แกแแกแขแแแแแแก แแฃแจแแแแ แแฎแแแ แแฅแกแคแแ แแแก แแแแแแกแฃแ แ แแแฅแกแแแแแ แแแขแแ แแแแก แฃแแแแแ แกแแขแแขแจแ.
Bonnie แแกแ แฃแแแแก แแแแแชแแแแแแก แจแแแแฎแแแแแแ แแแแฎแแ แแ แฉแแฌแแ แ แแแกแแแ. แแแแก แจแแแแแ แแ แแแ แแแ แแฉแแแแแแก แแแ แแแแขแ แแแก, แ แแแแ แแชแแ แแแแฃแจแแแแแฃแแ แแแแขแแแแก แ แแแแแแแแ CPU-แแแแ แ, แแกแแแ แแ แแชแแกแแ แแก แแแขแแแ แแแแก แแแแ แแ แแชแแแขแฃแแแ. แกแแแ แแแแขแแชแแ แฌแงแแ แแก แแแแ แฎแแแแแกแแฌแแแแแแ แแแแแแ Google Code-แจแ.
Bonnie-แแ แแแงแ แแแแแแ, แแแแแฃแแแ แแแกแขแ แฃแแแแขแแแแก แแแแแ แแ แแ แแแแ แแแ แแงแแ แ แแแกแแแแแก แจแแกแแแแฌแแแแแแ - แแแแ ++ (C-แแก แแแชแแแแ C++-แแ แแฌแแ แแแ). แแก แฃแแ แฃแแแแแงแแคแก แแแแแขแแแแ แกแแแ แแแแขแแชแแ แแแกแขแ แฃแแแแขแแแก. แแแแแแแแแ, zcav แกแฎแแแแแกแฎแแ HDD แแแแแแแก แแฃแจแแแแแก แจแแกแแคแแกแแแแแ. แแกแแแ แแแแ++ ะฟะพะดั
ะพะดะธั แคแแกแขแแก แกแแ แแแ แแแแกแ แแ แแแแแชแแแแ แแแแแก แกแแ แแแ แแแแก แจแแกแแแแฌแแแแแแ.
แจแแแแฃแจแแแ แฃแขแแแแขแ แแแ แแแแแแแกแ (แแแ แแแแแแแกแ), แแแกแขแ แแแแแแ แแแแกแแแแแแแแแ, แ แแแแแแช แชแแแแแแแ แแแแแกแ แฌแแแแแแ Linux-แแก แแแ แแแแก แแแแแแแแ แแแแจแ แแ แแฃแจแแแแแ "แกแแแแ แแแแแแ แแ แแชแแกแแ แแก แแ แแคแแแ" Interbench แแแฎแแแ แแแแ I/O แแแแ แแแแก แแ แคแแแแฃแ แ แกแแกแขแแแแก แแแ แแแแขแ แแแแก แแแแคแแแฃแ แแชแแแจแ.
Interbench แแกแแฎแแแก แแ แแชแแกแแ แแก แแ แแคแแแแก แฅแชแแแแก แแแขแแ แแฅแขแแฃแแ แแแแชแแแแแแก แจแแกแ แฃแแแแแกแแก. แแก แแแขแแ แแฅแขแแฃแแ แแแแชแแแแแ แจแแแซแแแแ แแงแแก แแฃแแแ แแ แแแแแแกแแแ แแฃแจแแแแ, แแแแแแฃแขแแ แฃแแ แแแแแจแแแแก แแแจแแแแ แแ แฃแแ แแแแ แแแแ แแชแแฃแ แกแแกแขแแแแจแ แแแแแแแฃแ แ แคแแแฏแ แแก แแแแแขแแแ.
แฌแงแแ แแก แแแแ, แแแแแแแแแแ แแ แ แแแแแแแแแชแแแแ แฎแแแกแแฌแงแแก แแแแคแแแฃแ แแชแแแกแแแแก แจแแแแซแแแแ แแฎแแแแ แแฅ แแคแแชแแแแฃแ แ แกแแชแแแ GitHub-แแ.
แ แแแ แแฌแแ แ แฉแแแแก แแแแแแแแ:
แแแแฉแแแ แแแแ Linux แกแแ แแแ แแแแกแแแแก: 5 แฆแแ แแแกแขแ แฃแแแแขแ
แคแแแแแก แกแแ แแแแ แแ แแกแแ: แ แแแแ แแแแแแฆแแแแ แแแแแชแแแแ แแแแแ แแแแกแแแ
แ แแแแ แแแแแแแขแแแแ แกแแกแขแแแแก แแงแแ แ แแแกแแ แแแ แขแฃแแแฃแ แแแแฅแแแแแ?
แขแ แแแแแแแก แกแขแแแแ แแแแแแแกแขแ แแขแแ แแแแกแแแแก: แ แแแแ แจแแฃแซแแแ แฆแ แฃแแแแก แแแฎแแแ แแแ
แแแฏแแขแแแแก แจแแแแฌแแแแ แกแแแฆแแแ แแ: แ แ แฃแแแ แแแแแแแแแ แแแแคแแแแแชแแแแฃแ แ แแแแแชแแแแแแก แแแแแ แแแแก แแแแแแแ แแกแแชแแแแแแแ?
แแแแ แแแ: แ แแขแแ แแ แแก แกแแญแแ แ โแกแแแแจแแขแแแโ?
แฌแงแแ แ: www.habr.com