Cara menilai prestasi pelayan Linux: alat penanda aras terbuka

Kita di dalam 1cloud.ru Kami telah menyediakan pilihan alat dan skrip untuk menilai prestasi pemproses, sistem storan dan memori pada mesin Linux: Iometer, DD, vpsbench, HammerDB dan 7-Zip.

Pilihan kami yang lain dengan penanda aras:

Cara menilai prestasi pelayan Linux: alat penanda aras terbuka
Π€ΠΎΡ‚ΠΎ - Biro Pengurusan Tanah Alaska β€” CC BY

Iometer

Ini adalah penanda aras untuk menilai prestasi cakera dan subsistem rangkaian. Sesuai untuk bekerja dengan kedua-dua pelayan dan keseluruhan kluster. Iometer diperkenalkan oleh jurutera Intel pada tahun 1998. Pada tahun 2001, perbadanan itu memindahkan kod sumber kepada organisasi bukan untung Open Source Development Labs (OSDL) di bawah lesen Lesen Sumber Terbuka Intel. Sejak 2003, alat ini telah disokong oleh sekumpulan peminat - projek berdaftar di SourceForge.net.

Iometer terdiri daripada penjana beban dinamo dan antara muka grafik. Benar, yang terakhir hanya tersedia untuk Windows. Bagi penjana, ia membolehkan anda mensimulasikan beban aplikasi pihak ketiga - templat ujian khas dibuat untuk ini.

Penanda aras menunjukkan: daya tampung, operasi sesaat, kependaman dan beban pemproses. Bukan sahaja nilai purata dikira, tetapi juga min/maks.

Walaupun fakta bahawa versi stabil terakhir alat itu dikeluarkan pada tahun 2014, ia masih digunakan dalam Broadcom ΠΈ Dell. Walau bagaimanapun, usia sistem masih mengambil tol. Pertama, antara mukanya ketinggalan zaman dan tidak berubah sejak 1998. Kedua, alat kadangkala menghasilkan hasil yang tidak mencukupi sepenuhnya pada tatasusunan semua denyar.

vpsbench

Skrip mudah untuk menilai prestasi VPS. Diedarkan ke seluruh lesen MIT. Berikut ialah contoh kerjanya, diberikan dalam repositori GitHub rasmi:

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

CPU model:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency:  3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime:   8:41,
I/O speed:  427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s

Utiliti memaparkan bilangan teras, kekerapan pemproses dan jumlah memori yang digunakan. Untuk menilai prestasi cakera vpsbench memenuhi baca/tulis secara berurutan dan rawak. Walaupun hakikat bahawa utiliti itu agak lama (kemas kini pada GitHub dibuat kira-kira empat tahun lalu), ia kegunaan banyak pembekal awan dan syarikat IT.

HammerDB

Salah satu yang paling popular buka penanda aras untuk ujian beban pangkalan data. Alat ini disokong oleh organisasi bukan untung TPC β€” Majlis Prestasi Pemprosesan Transaksi. Matlamatnya adalah untuk membangunkan piawaian untuk penanda aras pangkalan data.

HammerDB mencipta skema pangkalan data ujian, mengisinya dengan data dan mensimulasikan beban beberapa pengguna maya. Beban boleh menjadi operasi transaksi dan analisis. Menyokong: Pangkalan Data Oracle, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL dan Redis.

Sebuah komuniti besar telah terbentuk di sekitar HammerDB. Utiliti ini digunakan oleh syarikat dari 180 negara. Antaranya: Intel, Dell, Lenovo, Red Hat dan banyak lain-lain. Jika anda ingin meneroka sendiri keupayaan utiliti, anda boleh mulakan dengan panduan rasmi.

Cara menilai prestasi pelayan Linux: alat penanda aras terbuka
Π€ΠΎΡ‚ΠΎ - tempat yang hilang β€” CC BY

7-Zip

Pengarkib ini mempunyai penanda aras terbina dalam untuk menguji kelajuan pemproses semasa memampatkan bilangan fail tertentu. Ia juga sesuai untuk menyemak RAM untuk ralat. Algoritma digunakan untuk ujian LZMA (Algoritma rantaian Lempel–Ziv–Markov). Ia berdasarkan rajah pemampatan data kamus. Sebagai contoh, untuk menjalankan penanda aras dengan satu utas dan kamus 64 MB, tulis sahaja arahan:

7z b -mmt1 -md26

Program ini akan memberikan hasil dalam format MIPS (juta arahan sesaat), yang boleh dipanggil kelemahan. Parameter ini sesuai untuk membandingkan prestasi pemproses seni bina yang sama, tetapi dalam kes seni bina yang berbeza kebolehgunaannya adalah terhad.

DD

Alat baris perintah yang menukar dan menyalin fail. Tetapi ia boleh digunakan untuk menjalankan ujian I/O mudah pada sistem storan. Kehabisan kotak pada hampir semua sistem GNU/Linux.

Pada halaman wiki diberi arahan untuk menilai prestasi cakera apabila menulis blok 1024-bait secara berurutan:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

Ia juga perlu diperhatikan bahawa D.D. boleh gunakan sebagai penanda aras CPU yang mudah. Walau bagaimanapun, ini memerlukan program tambahan yang memerlukan pengiraan intensif sumber. Sebagai contoh, utiliti untuk mengira nilai cincang md5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

Perintah di atas akan menunjukkan betapa cepat (MB/s) sistem akan memproses urutan nombor yang panjang. Walaupun pakar mengatakan bahawa arahan ini hanya sesuai untuk penilaian prestasi kasar. Ia juga penting untuk diingat bahawa DD membenarkan operasi peringkat rendah pada cakera keras. Oleh itu, anda perlu bekerja dengan utiliti dengan berhati-hati supaya tidak kehilangan sebahagian daripada data (nama DD kadang-kadang secara berseloroh ditafsirkan sebagai pemusnah cakera).

Perkara yang kami tulis di blog dan rangkaian sosial kami:

Cara menilai prestasi pelayan Linux: alat penanda aras terbuka Kajian: Linux masih merupakan OS paling popular di awan
Cara menilai prestasi pelayan Linux: alat penanda aras terbuka Rangkaian Ciptaan Terbuka mempunyai lebih daripada tiga ribu pemegang lesen - apakah maksud ini untuk perisian sumber terbuka?

Cara menilai prestasi pelayan Linux: alat penanda aras terbuka Bagaimana untuk melindungi sistem Linux anda: 10 petua
Cara menilai prestasi pelayan Linux: alat penanda aras terbuka Meminimumkan risiko: bagaimana untuk tidak kehilangan data anda

Cara menilai prestasi pelayan Linux: alat penanda aras terbuka Buku untuk mereka yang sudah terlibat dalam pentadbiran sistem atau baru merancang untuk memulakan
Cara menilai prestasi pelayan Linux: alat penanda aras terbuka Zon domain luar biasa untuk projek anda

Sumber: www.habr.com

Tambah komen