Dina iki kita bakal ngomong babagan alat sing mbukak kanggo ngevaluasi kinerja prosesor, memori, sistem file lan sistem panyimpenan.
Dhaptar kasebut kalebu keperluan sing ditawakake warga GitHub lan peserta ing utas tematik ing Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench lan IOzone.
/Unsplash/
Iki minangka sarana kanggo nguji beban server MySQL, adhedhasar proyek LuaJIT, ing ngendi mesin virtual kanggo basa Lua lagi dikembangake. Penulis alat kasebut yaiku programmer lan pakar MySQL Alexey Kopytov. Proyek kasebut diwiwiti minangka hobi, nanging suwe-suwe entuk pangenalan saka masyarakat. Saiki, sysbench digunakake ing karyane dening universitas gedhe lan organisasi IT. .
Sajrone konferensi SECR-2017 (rekaman pidato ) Alexey ngandika sing sysbench ngijini sampeyan kanggo ngira-ngira kinerja database nalika nransfer menyang peralatan anyar, nganyari versi DBMS, utawa owah-owahan dadakan ing nomer pitakonan. Umumé, sintaks printah kanggo nglakokake tes kaya ing ngisor iki:
sysbench [options]... [testname] [command]Printah iki nemtokake jinis (cpu, memori, fileio) lan paramèter saka test mbukak (jumlah thread, nomer panjalukan, kacepetan Processing transaksi). Sakabèhé, alat kasebut bisa ngolah jutaan acara per detik. Alexey Kopytov ngandika ing liyane rinci babagan arsitektur lan struktur internal sysbench ing salah siji saka .
Sakumpulan alat kanggo ngevaluasi kinerja sistem Unix. Iki dikenalake dening insinyur saka Universitas Monash ing taun 1983. Wiwit saiki, akeh wong sing ndhukung alat kasebut, contone, penulis majalah babagan teknologi mikrokomputer. lan anggota LKML David Niemi. Anthony Voelm tanggung jawab kanggo ngeculake versi sabanjure alat kasebut () saka Microsoft.
UnixBench minangka suite benchmark khusus. Dheweke mbandhingake kacepetan eksekusi kode ing mesin Unix kanthi kinerja sistem referensi, yaiku 20-61. Adhedhasar perbandingan kasebut, skor kinerja digawe.
Antarane tes sing kasedhiya yaiku: Whetstone, sing nggambarake efisiensi operasi floating point, File Copy, sing ngevaluasi kacepetan nyalin data, lan sawetara benchmark 2D lan 3D. Dhaptar tes lengkap bisa ditemokake ing . Akeh sing digunakake kanggo ngevaluasi kinerja mesin virtual ing méga.
Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис , ing ngendi pangguna bisa ngirim skrip test dhewe. Dina iki bab 60 mranata pathokan, kalebu sing related kanggo machine learning lan teknologi ray-tracing.
Set skrip khusus ngidini sampeyan nguji komponen sistem individu. Kanthi bantuan, sampeyan bisa ngira-ngira wektu kompilasi kernel lan enkoding file video, kacepetan kompresi arsip, lan liya-liyane. Contone, printah iki miwiti evaluasi kinerja CPU:
phoronix-test-suite benchmark smallptSajrone tes, Test Suite kanthi mandiri ngawasi kahanan peralatan (suhu CPU lan kacepetan rotasi sing luwih adhem), nglindhungi sistem saka overheating.

/Unsplash/
Alat kanggo ngasilake beban I / O ing sistem disk, dikembangake dening Oracle. Iku mbantu ngevaluasi kinerja lan integritas sistem panyimpenan (kita wis nyiapake informasi babagan cara ngetung kinerja teoritis sistem disk ).
Solusi kasebut kaya ing ngisor iki: ing sistem nyata, program SWAT (Sun StorageTek Workload Analysis Tool) diluncurake, sing nggawe dump karo kabeh akses disk kanggo wektu tartamtu. Stempel wektu, jinis operasi, alamat, lan ukuran blok data direkam. Sabanjure, nggunakake file dump, vdbench niru beban ing sistem liyane.
Dhaptar paramèter kanggo ngatur sarana kasebut ana ing resmi . Kode sumber utilitas bisa ditemokake .
Utilitas konsol kanggo ngevaluasi kinerja sistem file. Iki nemtokake kacepetan maca, nulis lan nulis ulang file. Welasan programer njupuk bagéyan ing pangembangan alat, nanging penulis versi pisanan insinyur William Norcott. Pangembangan kasebut didhukung dening perusahaan kayata Apple, NetApp lan iXsystems.
Kanggo ngatur benang lan nyinkronake sajrone tes, alat kasebut nggunakake standar kasebut . Sawise rampung karya, IOzone ngasilake laporan kanthi asil ing format teks utawa ing wangun spreadsheet (Excel). Alat kasebut uga kalebu skrip gengnuplot.sh, sing nggawe grafik telung dimensi adhedhasar data tabel. Conto grafik kasebut bisa ditemokake ing dokumentasi alat kasebut ().
IOzone kasedhiya minangka profil test ing Phoronix Test Suite wis kasebut.
Wacan tambahan saka blog lan media sosial kita:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Source: www.habr.com
