Benchmarks kanggo server Linux: 5 alat mbukak

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.

Benchmarks kanggo server Linux: 5 alat mbukak
/Unsplash/ Veri Ivanova

sysbench

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. kaya IEEE.

Sajrone konferensi SECR-2017 (rekaman pidato kasedhiya ing YouTube) 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 episode saka Podcast Pangembangan Piranti Lunak.

UnixBench

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. Majalah Byte lan anggota LKML David Niemi. Anthony Voelm tanggung jawab kanggo ngeculake versi sabanjure alat kasebut (Anthony Voellm) saka Microsoft.

UnixBench minangka suite benchmark khusus. Dheweke mbandhingake kacepetan eksekusi kode ing mesin Unix kanthi kinerja sistem referensi, yaiku Stasiun SPARC 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 repositori ing GitHub. Akeh sing digunakake kanggo ngevaluasi kinerja mesin virtual ing mΓ©ga.

Suite Test Phoronix

Set tes iki dikembangake dening penulis sumber web Phoronix, sing nerbitake warta babagan distribusi GNU/Linux. Test Suite pisanan dikenalakΓ© ing 2008 - banjur kalebu 23 tes beda. Banjur para pangembang ngluncurake layanan awan openbenchmarking.org, ing ngendi pangguna bisa ngirim skrip test dhewe. Dina iki diwenehi 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 smallpt

Sajrone tes, Test Suite kanthi mandiri ngawasi kahanan peralatan (suhu CPU lan kacepetan rotasi sing luwih adhem), nglindhungi sistem saka overheating.

Benchmarks kanggo server Linux: 5 alat mbukak
/Unsplash/ Jason Chen

Vdbench

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 informasi singkat).

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 Dokumen Oracle. Kode sumber utilitas bisa ditemokake ing situs web perusahaan.

IOzon

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 dianggep 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 Utas POSIX. 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 (kaca 11–17).

IOzone kasedhiya minangka profil test ing Phoronix Test Suite wis kasebut.

Wacan tambahan saka blog lan media sosial kita:

Benchmarks kanggo server Linux: 5 alat mbukak Bug ing Linux 5.1 nyebabake mundhut data - patch korektif wis dirilis
Benchmarks kanggo server Linux: 5 alat mbukak Ana pendapat: teknologi DANE kanggo browser gagal

Benchmarks kanggo server Linux: 5 alat mbukak Napa perlu ngawasi?
Benchmarks kanggo server Linux: 5 alat mbukak Nggawe serep file: carane nglindhungi dhewe saka mundhut data
Benchmarks kanggo server Linux: 5 alat mbukak Kepiye cara nransfer hard drive sistem menyang mesin virtual?

Benchmarks kanggo server Linux: 5 alat mbukak Saben uwong ngomong babagan bocor data - kepiye panyedhiya IaaS bisa mbantu?
Benchmarks kanggo server Linux: 5 alat mbukak Program pendidikan singkat: cara kerja tanda tangan digital
Benchmarks kanggo server Linux: 5 alat mbukak Referensi: carane hukum ing data pribadhi dianggo

Source: www.habr.com

Add a comment