Penanda aras untuk pelayan Linux: 5 alat terbuka

Hari ini kita akan bercakap tentang alat terbuka untuk menilai prestasi pemproses, memori, sistem fail dan sistem storan.

Senarai itu termasuk utiliti yang ditawarkan oleh penduduk GitHub dan peserta dalam urutan tematik di Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench dan IOzone.

Penanda aras untuk pelayan Linux: 5 alat terbuka
/nyah percikan/ Veri Ivanova

sysbench

Ini adalah utiliti untuk menguji beban pelayan MySQL, berdasarkan projek LuaJIT, di mana mesin maya untuk bahasa Lua sedang dibangunkan. Pengarang alat itu ialah pengaturcara dan pakar MySQL Alexey Kopytov. Projek ini bermula sebagai hobi, tetapi lama-kelamaan mendapat pengiktirafan daripada masyarakat. Hari ini, sysbench digunakan dalam kerja mereka oleh universiti besar dan organisasi IT. seperti IEEE.

Semasa persidangan SECR-2017 (rakaman ucapan tersedia di YouTube) Alexey berkata bahawa sysbench membolehkan anda menilai prestasi pangkalan data apabila memindahkan ke peralatan baharu, mengemas kini versi DBMS, atau perubahan mendadak dalam bilangan pertanyaan. Secara umum, sintaks arahan untuk menjalankan ujian adalah seperti berikut:

sysbench [options]... [testname] [command]

Perintah ini menentukan jenis (cpu, memori, fileio) dan parameter ujian beban (bilangan benang, bilangan permintaan, kelajuan pemprosesan transaksi). Secara keseluruhan, alat ini mampu memproses berjuta-juta acara sesaat. Alexey Kopytov bercakap dengan lebih terperinci tentang seni bina dan struktur dalaman sysbench dalam salah satu daripadanya episod Podcast Pembangunan Perisian.

UnixBench

Satu set alat untuk menilai prestasi sistem Unix. Ia diperkenalkan oleh jurutera dari Universiti Monash pada tahun 1983. Sejak itu, ramai orang telah menyokong alat tersebut, contohnya, pengarang majalah tentang teknologi mikrokomputer. Majalah Byte dan ahli LKML David Niemi. Anthony Voelm bertanggungjawab untuk mengeluarkan versi alat seterusnya (Anthony Voellm) daripada Microsoft.

UnixBench ialah set penanda aras tersuai. Mereka membandingkan kelajuan pelaksanaan kod pada mesin Unix dengan prestasi sistem rujukan, iaitu Stesen SPARC 20-61. Berdasarkan perbandingan ini, skor prestasi dijana.

Antara ujian yang ada ialah: Whetstone, yang menerangkan kecekapan operasi titik terapung, Salin Fail, yang menilai kelajuan penyalinan data, dan beberapa penanda aras 2D dan 3D. Senarai lengkap ujian boleh didapati di repositori di GitHub. Ramai daripada mereka menggunakan untuk menilai prestasi mesin maya dalam awan.

Suite Ujian Phoronix

Set ujian ini telah dibangunkan oleh pengarang sumber web Phoronix, yang menerbitkan berita tentang pengedaran GNU/Linux. Test Suite mula diperkenalkan pada tahun 2008 - kemudian ia termasuk 23 ujian berbeza. Kemudian pemaju melancarkan perkhidmatan awan penanda aras terbuka.org, di mana pengguna boleh menyiarkan skrip ujian mereka sendiri. Hari ini di atasnya dibentangkan kira-kira 60 set penanda aras, termasuk yang berkaitan dengan pembelajaran mesin dan teknologi pengesanan sinar.

Set skrip khusus membolehkan anda menguji komponen sistem individu. Dengan bantuan mereka, anda boleh menganggarkan masa menyusun kernel dan pengekodan fail video, kelajuan pemampatan arkib, dll. Untuk menjalankan ujian, tulis sahaja arahan yang sesuai dalam konsol. Sebagai contoh, arahan ini memulakan penilaian prestasi CPU:

phoronix-test-suite benchmark smallpt

Semasa ujian, Test Suite memantau secara bebas keadaan peralatan (suhu CPU dan kelajuan putaran yang lebih sejuk), melindungi sistem daripada terlalu panas.

Penanda aras untuk pelayan Linux: 5 alat terbuka
/nyah percikan/ Jason Chen

Vdbench

Alat untuk menjana beban I/O pada sistem cakera, dibangunkan oleh Oracle. Ia membantu untuk menilai prestasi dan integriti sistem storan (kami telah menyediakan maklumat tentang cara mengira prestasi teori sistem cakera maklumat ringkas).

Penyelesaiannya berfungsi seperti berikut: pada sistem sebenar, program SWAT (Sun StorageTek Workload Analysis Tool) dilancarkan, yang mencipta dump dengan semua akses cakera untuk tempoh tertentu. Cap masa, jenis operasi, alamat dan saiz blok data direkodkan. Seterusnya, menggunakan fail dump, vdbench meniru beban pada mana-mana sistem lain.

Senarai parameter untuk menguruskan utiliti adalah dalam rasmi Dokumen Oracle. Kod sumber utiliti boleh didapati di laman web syarikat.

IOzon

Utiliti konsol untuk menilai prestasi sistem fail. Ia menentukan kelajuan membaca, menulis dan menulis semula fail. Berpuluh-puluh pengaturcara mengambil bahagian dalam pembangunan alat itu, tetapi pengarang versi pertamanya dianggap jurutera William Norcott. Perkembangan itu disokong oleh syarikat seperti Apple, NetApp dan iXsystems.

Untuk mengurus benang dan menyegerakkannya semasa ujian, alat ini menggunakan standard Benang POSIX. Setelah selesai kerja, IOzone menghasilkan laporan dengan keputusan sama ada dalam format teks atau dalam bentuk hamparan (Excel). Alat ini juga termasuk skrip gengnuplot.sh, yang membina graf tiga dimensi berdasarkan data jadual. Contoh graf sedemikian boleh didapati dalam dokumentasi untuk alat (ms 11–17).

IOzone tersedia sebagai profil ujian dalam Suite Ujian Phoronix yang telah disebutkan.

Bacaan tambahan dari blog dan media sosial kami:

Penanda aras untuk pelayan Linux: 5 alat terbuka Pepijat dalam Linux 5.1 membawa kepada kehilangan data - patch pembetulan telah dikeluarkan
Penanda aras untuk pelayan Linux: 5 alat terbuka Terdapat pendapat: Teknologi DANE untuk penyemak imbas telah gagal

Penanda aras untuk pelayan Linux: 5 alat terbuka Mengapa pemantauan diperlukan?
Penanda aras untuk pelayan Linux: 5 alat terbuka Membuat sandaran fail: cara melindungi diri anda daripada kehilangan data
Penanda aras untuk pelayan Linux: 5 alat terbuka Bagaimana untuk memindahkan cakera keras sistem ke mesin maya?

Penanda aras untuk pelayan Linux: 5 alat terbuka Semua orang bercakap tentang kebocoran data - bagaimanakah pembekal IaaS boleh membantu?
Penanda aras untuk pelayan Linux: 5 alat terbuka Program pendidikan pendek: cara tandatangan digital berfungsi
Penanda aras untuk pelayan Linux: 5 alat terbuka Rujukan: cara undang-undang mengenai data peribadi berfungsi

Sumber: www.habr.com

Tambah komen