Cara mengevaluasi kinerja Linux-server: alat benchmarking sumber terbuka

Kami berada di 1cloud.ru Kami telah menyiapkan sejumlah alat dan skrip untuk mengevaluasi kinerja prosesor, sistem penyimpanan, dan memori. Linux-mesin: Iometer, DD, vpsbench, HammerDB dan 7-Zip.

Pilihan kami yang lain dengan tolok ukur:

Cara mengevaluasi kinerja Linux-server: alat benchmarking sumber terbuka
Фото - Biro Pengelolaan Lahan Alaska — CC OLEH

meteran

Ini adalah tolok ukur untuk menilai kinerja subsistem disk dan jaringan. Cocok untuk bekerja dengan satu server dan seluruh cluster. Iometer diperkenalkan oleh para insinyur Intel pada tahun 1998. Pada tahun 2001, perusahaan mentransfer kode sumber ke organisasi nirlaba Open Source Development Labs (OSDL) di bawah lisensi Lisensi Sumber Terbuka Intel. Sejak tahun 2003, alat ini telah didukung oleh sekelompok peminat - proyek terdaftar di SourceForge.net.

Iometer terdiri dari generator beban dinamo dan antarmuka grafis. Namun, antarmuka grafis tersebut hanya tersedia dalam kondisi tertentu. WindowsAdapun generatornya, ini memungkinkan Anda untuk mensimulasikan beban aplikasi pihak ketiga dengan membuat templat pengujian khusus untuk tujuan ini.

Tolok ukur menunjukkan: throughput, operasi per detik, latensi, dan beban prosesor. Tidak hanya nilai rata-rata yang dihitung, tetapi juga min/maks.

Terlepas dari kenyataan bahwa versi stabil terakhir dari alat ini dirilis pada tahun 2014, alat ini masih digunakan Broadcom и Dell. Namun, usia sistem masih berdampak buruk. Pertama, antarmukanya ketinggalan jaman dan tidak berubah sejak tahun 1998. Kedua, alat ini terkadang memberikan hasil yang tidak sepenuhnya memadai pada semua array flash.

vpsbench.dll

Skrip sederhana untuk mengevaluasi kinerja VPS. Didistribusikan ke seluruh lisensi MIT. Berikut ini contoh kerjanya, diberikan di repositori resmi GitHub:

$ 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

Utilitas ini menampilkan jumlah inti, frekuensi prosesor, dan jumlah memori yang digunakan. Untuk mengevaluasi kinerja disk vpsbench memenuhi baca/tulis berurutan dan acak. Terlepas dari kenyataan bahwa utilitas tersebut sudah cukup lama (pembaruan pada GitHub dilakukan sekitar empat tahun yang lalu), itu menggunakan banyak penyedia cloud dan perusahaan IT.

palu DB

Salah satu yang paling populer membuka tolok ukur untuk pengujian beban database. Alat ini didukung oleh organisasi nirlaba TPC — Dewan Kinerja Pemrosesan Transaksi. Tujuannya adalah untuk mengembangkan standar tolok ukur basis data.

HammerDB membuat skema database pengujian, mengisinya dengan data, dan mensimulasikan beban beberapa pengguna virtual. Bebannya dapat berupa operasi transaksional dan analitis. Mendukung: Basis Data Oracle, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL dan Redis.

Komunitas besar telah terbentuk di sekitar HammerDB. Utilitas ini digunakan oleh perusahaan dari 180 negara. Diantara mereka: Intel, Dell, Lenovo, Red Hat dan banyak lagi lain. Jika Anda ingin menjelajahi sendiri kemampuan utilitas tersebut, Anda bisa memulainya panduan resmi.

Cara mengevaluasi kinerja Linux-server: alat benchmarking sumber terbuka
Фото - tempat yang hilang — CC OLEH

7-Zip

Pengarsip ini memiliki tolok ukur bawaan untuk menguji kecepatan prosesor saat mengompresi sejumlah file tertentu. Ini juga cocok untuk memeriksa kesalahan pada RAM. Algoritme digunakan untuk pengujian LZMA (Algoritma rantai Lempel–Ziv–Markov). Hal ini didasarkan pada diagram kompresi data kamus. Misalnya, untuk menjalankan benchmark dengan satu thread dan kamus 64 MB, cukup tulis perintah:

7z b -mmt1 -md26

Program akan memberikan hasil dalam format MIPS (juta instruksi per detik), yang bisa disebut merugikan. Parameter ini cocok untuk membandingkan kinerja prosesor dengan arsitektur yang sama, tetapi dalam kasus arsitektur berbeda, penerapannya terbatas.

DD

Sebuah alat baris perintah yang mengkonversi dan menyalin file. Alat ini juga dapat digunakan untuk melakukan pengujian I/O sederhana pada sistem penyimpanan. Alat ini dapat dijalankan langsung tanpa perlu konfigurasi tambahan pada hampir semua sistem GNU/Linux.Linux.

Di halaman wiki diberikan perintah untuk mengevaluasi kinerja disk saat menulis blok 1024 byte secara berurutan:

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

Perlu juga dicatat bahwa D.D. bisa digunakan sebagai patokan CPU sederhana. Namun, hal ini memerlukan program tambahan yang memerlukan perhitungan intensif sumber daya. Misalnya, utilitas untuk menghitung nilai hash md5sum.

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

Perintah di atas akan menunjukkan seberapa cepat (MB/s) sistem akan memproses urutan nomor yang panjang. Meskipun para ahli mengatakan bahwa perintah ini hanya cocok untuk penilaian kinerja kasar. Penting juga untuk diingat bahwa DD memungkinkan Anda melakukan operasi tingkat rendah pada hard drive. Oleh karena itu, Anda perlu bekerja dengan utilitas tersebut dengan hati-hati agar tidak kehilangan sebagian data (nama DD terkadang secara bercanda diartikan sebagai perusak disk).

Apa yang kami tulis di blog dan jejaring sosial kami:

Cara mengevaluasi kinerja Linux-server: alat benchmarking sumber terbuka Belajar: Linux — masih menjadi OS paling populer di cloud
Cara mengevaluasi kinerja Linux-server: alat benchmarking sumber terbuka Open Invention Network memiliki lebih dari tiga ribu pemegang lisensi - apa artinya ini bagi perangkat lunak sumber terbuka?

Cara mengevaluasi kinerja Linux-server: alat benchmarking sumber terbuka Cara melindungi diri sendiri Linux-sistem: 10 tips
Cara mengevaluasi kinerja Linux-server: alat benchmarking sumber terbuka Meminimalkan risiko: bagaimana agar data Anda tidak hilang

Cara mengevaluasi kinerja Linux-server: alat benchmarking sumber terbuka Buku untuk mereka yang sudah terlibat dalam administrasi sistem atau baru berencana untuk memulai
Cara mengevaluasi kinerja Linux-server: alat benchmarking sumber terbuka Zona domain yang tidak biasa untuk proyek Anda

Sumber: www.habr.com

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster