Dinten ieu kami bakal ngobrol ngeunaan alat kabuka pikeun meunteun kinerja prosesor, mémori, sistem file sareng sistem panyimpen.
Daptar éta kalebet utilitas anu ditawarkeun ku warga GitHub sareng pamilon dina benang tematik dina Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench sareng IOzone.
Ieu mangrupikeun utilitas pikeun nguji beban server MySQL, dumasar kana proyék LuaJIT, dimana mesin virtual pikeun basa Lua nuju dikembangkeun. Panulis alat nyaéta programmer sareng ahli MySQL Alexey Kopytov. Proyék mimiti salaku hobi, tapi kana waktosna nampi pangakuan ti masarakat. Kiwari, sysbench dianggo dina karyana ku paguron luhur sareng organisasi IT. kawas IEEE.
Salila konferensi SECR-2017 (ngarékam biantara sadia dina YouTube) Alexey ngomong yén sysbench ngidinan Anjeun pikeun evaluate kinerja database nalika nransper kana alat anyar, ngamutahirkeun versi DBMS, atawa parobahan dadakan dina Jumlah queries. Sacara umum, sintaksis paréntah pikeun ngajalankeun tés nyaéta kieu:
sysbench [options]... [testname] [command]
Paréntah ieu nangtukeun jenis (cpu, mémori, fileio) jeung parameter tina test beban (jumlah threads, Jumlah requests, speed processing urus). Gemblengna, alat éta sanggup ngolah jutaan kajadian per detik. Alexey Kopytov spoke di leuwih jéntré ngeunaan arsitektur jeung struktur internal sysbench di salah sahiji épisode Podcast Pangembangan Perangkat Lunak.
Sakumpulan pakakas pikeun meunteun kinerja sistem Unix. Ieu diwanohkeun ku insinyur ti Monash University di 1983. Ti saprak éta, seueur jalma anu ngadukung alat éta, contona, panulis majalah ngeunaan téknologi mikrokomputer. Majalah Byte sarta anggota LKML David Niemi. Anthony Voelm tanggung jawab ngaleupaskeun versi alat salajengna (Anthony Voellm) ti Microsoft.
UnixBench mangrupikeun suite tolok ukur khusus. Aranjeunna ngabandingkeun laju palaksanaan kode dina mesin Unix kalawan kinerja sistem rujukan, anu mangrupa SPARCstation 20-61. Dumasar kana babandingan ieu, hiji skor kinerja dihasilkeun.
Diantara tés anu sayogi nyaéta: Whetstone, anu ngajelaskeun efisiensi operasi floating point, File Copy, anu ngaevaluasi laju nyalin data, sareng sababaraha tolok ukur 2D sareng 3D. Daptar lengkep tés tiasa dipendakan dina repositories on GitHub. Loba di antarana dipaké pikeun evaluate kinerja mesin virtual dina awan.
Sakumpulan tés ieu dikembangkeun ku pangarang sumber wéb Phoronix, anu nyebarkeun warta ngeunaan distribusi GNU/Linux. Test Suite munggaran diwanohkeun dina taun 2008 - teras kalebet 23 tés anu béda. Teras pamekar ngaluncurkeun jasa awan openbenchmarking.org, dimana pamaké bisa masangkeun Aksara tés sorangan. Dinten dina eta dikintunkeun kira-kira 60 set patokan, kaasup nu patali jeung mesin learning jeung téhnologi ray-tracing.
Setélan skrip khusus ngamungkinkeun anjeun pikeun nguji komponén sistem individu. Kalayan pitulung maranéhanana, anjeun tiasa estimasi waktu compiling kernel na encoding file video, laju komprési arsip, jsb Pikeun ngajalankeun tés, ngan nulis paréntah luyu dina konsol nu. Contona, paréntah ieu ngamimitian evaluasi kinerja CPU:
phoronix-test-suite benchmark smallpt
Salila tés, Test Suite sacara mandiri ngawas kaayaan alat (suhu CPU sareng laju rotasi anu langkung tiis), ngajagi sistem tina overheating.
Alat pikeun ngahasilkeun beban I / O dina sistem disk, dikembangkeun ku Oracle. Éta ngabantosan pikeun ngira-ngira kinerja sareng integritas sistem panyimpen (kami parantos nyiapkeun inpormasi ngeunaan cara ngitung kinerja téoritis sistem disk. informasi ringkes).
Solusina sapertos kieu: dina sistem nyata, program SWAT (Sun StorageTek Workload Analysis Tool) diluncurkeun, anu nyiptakeun dump sareng sadaya aksés disk pikeun sababaraha waktos. Waktos, jinis operasi, alamat, sareng ukuran blok data dirékam. Salajengna, ngagunakeun file dump, vdbench emulates beban dina sagala sistem lianna.
Utilitas konsol pikeun ngevaluasi kinerja sistem file. Éta nangtukeun laju maca, nyerat sareng nyerat deui file. Puluhan programer nyandak bagian dina ngembangkeun alat, tapi panulis versi kahijina считается insinyur William Norcott. Pangwangunan éta dirojong ku perusahaan sapertos Apple, NetApp sareng iXsystems.
Pikeun ngatur benang sareng nyingkronkeunana nalika uji, alatna nganggo standar Utas POSIX. Saatos réngsé pagawéan, IOzone ngahasilkeun laporan kalayan hasilna boh dina format téks atanapi dina bentuk spreadsheet (Excel). Alat ogé kalebet naskah gengnuplot.sh, anu ngawangun grafik tilu diménsi dumasar kana data méja. Conto grafik sapertos tiasa dipendakan dina dokuméntasi pikeun alat (kaca 11–17).
IOzone sayogi salaku profil uji dina Phoronix Test Suite anu parantos disebatkeun.
Bacaan tambahan tina blog sareng média sosial kami: