ProHoster > ΠΠ»ΠΎΠ³ > Administrasi > Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak
Cara ngevaluasi kinerja panyimpenan ing Linux: benchmarking nggunakake alat sing mbukak
Π pungkasan wektu kita ngomong babagan alat open source kanggo ngevaluasi kinerja prosesor lan memori. Dina iki kita ngomong babagan pathokan kanggo sistem file lan sistem panyimpenan ing Linux - Interbench, Fio, Hdparm, S lan Bonnie.
Fio (singkatan saka Flexible I/O Tester) nggawe stream I/O disk kanggo ngevaluasi kinerja sistem file Linux. Utilitas kasebut uga bisa ditindakake ing Windows - sampeyan kudu nginstal antarmuka baris perintah Cygwin. Pandhuan persiyapan ana ing fio repositori ing GitHub.
Pengarang fio - Jens Axbo (Jens Axboe), tanggung jawab kanggo subsistem IO ing Linux lan pangembang utilitas blktrace kanggo nglacak operasi I / O. Dheweke nggawe fio, amarga aku kesel nulis program kanggo nyoba beban tartamtu kanthi manual.
Utilitas kasebut bakal ngetung IOPS lan throughput sistem, lan uga ngidini sampeyan ngira ambane antrian operasi I / O. Utilitas dianggo karo file khusus (.fio extension) kang setelan lan kahanan test sing ditemtokake. Ana sawetara opsi test, Contone, ana nulis acak, maca lan nimpa. kene conto isi file kanggo kasus pisanan:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec
Kanggo konfigurasi drive, hdparm ngidini sampeyan ngganti ukuran memori cache, ngowahi mode turu lan setelan daya, lan uga mbusak data ing SSD kanthi aman. Nanging carane ngelingake Para ahli saka ArchLinux, kanthi ora sengaja ngganti paramèter sistem bisa nggawe data ing disk ora bisa diakses lan malah ngrusak drive. Sadurunge nggarap hdparm, luwih becik maca manual - ketik printah man hdparm ing console.
Kabeh tolok ukur minangka skrip bash, evaluator kinerja sistem panyimpenan - throughput, latensi, kinerja panjadwal. Contone, pathokan throughput-sync.sh "ngebom" sistem panyimpenan kanthi panjalukan maca utawa nulis (ing kasus iki, sarana fio sing wis kasebut digunakake). kene kode kanggo script iki.
Skrip liyane - comm_startup_lat.sh - ngukur latensi maca data saka disk nalika cache "kadhemen" (yen ora ngemot data sing dibutuhake). Kode uga bisa ditemokake ing gudang.
Utilitas kanggo ngevaluasi kinerja sistem file, dikembangake ing taun 1989. Penulise yaiku insinyur Tim Bray. Kanthi bantuan Bonnie kang ngrancang ngoptimalake operasi sistem komputer sing melu proyek New Oxford English Dictionary ing Universitas Waterloo.
Adhedhasar Bonnie, piranti liyane kanggo nguji hard drive dibangun - Bonnie++ (ditulis ing C ++ tinimbang C). Iki nyedhiyakake alat benchmark tambahan. Contone, zcav kanggo ngira-ngira kinerja zona HDD beda. Uga Bonnie ++ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ kanggo nguji server mail lan server database.
Interbench niru prilaku panjadwal CPU nalika nindakake tugas interaktif. Tugas interaktif iki bisa digunakake karo audio lan video, main game komputer, utawa mung nyeret kothak dialog ing sistem operasi.
Kode sumber, conto lan rekomendasi kanggo ngatur alat kasebut bisa ditemokake ing repositori resmi ing GitHub.