Kami di
1cloud.ru telah menyiapkan sejumlah alat dan skrip untuk mengevaluasi kinerja prosesor, penyimpanan, dan memori di mesin Linux: Iometer, DD, vpsbench, HammerDB, dan 7-Zip.
Koleksi patokan kami yang lain:
Foto - Biro Manajemen Lahan Alaska - CC BY
Ini adalah tolok ukur untuk mengevaluasi kinerja disk dan subsistem jaringan. Cocok untuk bekerja dengan satu server atau seluruh cluster. Insinyur Intel memperkenalkan Iometer pada tahun 1998. Pada tahun 2001, perusahaan mentransfer kode sumber ke organisasi nirlaba Open Source Development Labs (
OSDL ) di bawah
Lisensi Open Source Intel . Sejak 2003, sekelompok penggemar telah mendukung alat ini - proyek ini
terdaftar di SourceForge.net.
Iometer terdiri dari generator beban dinamo dan antarmuka grafis. Benar, yang terakhir hanya tersedia di bawah Windows. Adapun generator, ini memungkinkan Anda untuk mensimulasikan beban aplikasi pihak ketiga - untuk ini, pola pengujian khusus dibuat.
Pertunjukan benchmark: bandwidth, operasi per detik, latensi dan beban prosesor. Tidak hanya nilai rata-rata dihitung, tetapi juga min / maks.
Terlepas dari kenyataan bahwa versi stabil terbaru dari alat ini dirilis pada tahun 2014, masih digunakan oleh
Broadcom dan
Dell . Namun, usia sistem masih mempengaruhi. Pertama, interface-nya sudah
usang dan tidak berubah sejak tahun 1998. Kedua, alat ini terkadang menampilkan hasil yang tidak cukup memadai pada semua array flash.
Script sederhana untuk mengevaluasi kinerja VPS. Didistribusikan di bawah
lisensi MIT . Berikut adalah contoh karyanya, yang diberikan dalam repositori resmi di 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 menampilkan jumlah inti, frekuensi prosesor, dan jumlah memori yang digunakan. Untuk mengevaluasi kinerja disk, vpsbench
melakukan baca / tulis berurutan dan acak. Terlepas dari kenyataan bahwa utilitasnya sudah cukup lama (pembaruan pada GitHub dibuat sekitar empat tahun yang lalu), ia
digunakan oleh banyak penyedia cloud dan perusahaan IT.
Salah satu tolok ukur
terbuka paling populer untuk pengujian beban basis data. Alat ini didukung oleh organisasi nirlaba
TPC - Dewan Kinerja Pemrosesan Transaksi. Tujuannya adalah untuk mengembangkan standar untuk tolok ukur basis data.
HammerDB membuat skema database pengujian, mengisinya dengan data dan mensimulasikan beban beberapa pengguna virtual. Baik operasi transaksional dan analitis dapat berfungsi sebagai beban. Mendukung: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL dan Redis.
Komunitas luas telah terbentuk di sekitar HammerDB. Utilitas digunakan oleh perusahaan dari 180 negara. Diantaranya:
Intel ,
Dell ,
Lenovo ,
Red Hat dan banyak
lainnya . Jika Anda ingin menjelajahi sendiri fitur utilitasnya - Anda bisa mulai dengan
panduan resmi .
Foto - tempat hilang - CC BY
Pengarsip ini memiliki patokan bawaan untuk menguji kecepatan prosesor saat mengompresi sejumlah file. Ini juga cocok untuk memeriksa RAM untuk kesalahan. Untuk pengujian,
algoritma LZMA (Lempel - Ziv - Markov chain Algorithm) digunakan. Ini didasarkan pada skema
kompresi data kamus . Misalnya, untuk menjalankan patokan dengan utas tunggal dan kamus 64-megabyte, cukup menulis perintah:
7z b -mmt1 -md26
Program ini akan memberikan hasil dalam format MIPS (juta instruksi per detik), yang dapat disebut sebagai drawback. Parameter ini cocok untuk membandingkan kinerja prosesor dari arsitektur yang sama, tetapi dalam kasus arsitektur yang berbeda, penerapannya terbatas.
Alat baris perintah yang mengonversi dan menyalin file. Tetapi dapat digunakan untuk tes I / O sederhana pada sistem penyimpanan. Kehabisan kotak di hampir semua sistem GNU / Linux.
Halaman wiki
berisi perintah untuk mengevaluasi kinerja disk selama perekaman sekuensial blok 1024-byte:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB dd if=file_1GB of=/dev/null bs=1024
Perlu dicatat juga bahwa DD
dapat digunakan sebagai benchmark CPU sederhana. Benar, ini akan membutuhkan program tambahan yang membutuhkan komputasi 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 numerik yang panjang. Meskipun para ahli mengatakan bahwa tim ini hanya cocok untuk penilaian kinerja kasar. Penting juga untuk diingat bahwa DD memungkinkan operasi tingkat rendah pada hard drive. Oleh karena itu, Anda harus bekerja dengan utilitas dengan hati-hati agar tidak kehilangan beberapa data (nama DD kadang-kadang diterjemahkan sebagai lelucon, seperti penghancur disk).
Apa yang kami tulis di blog dan jejaring sosial kami:
Penelitian: Linux masih OS paling populer di cloud
Open Invention Network memiliki lebih dari tiga ribu pemegang lisensi - apa artinya untuk perangkat lunak open source
Mengamankan sistem Linux Anda: 10 tips
Minimalisasi risiko: bagaimana tidak kehilangan data Anda
Buku untuk mereka yang sudah terlibat dalam administrasi sistem atau hanya berencana untuk memulai
Zona domain yang tidak biasa untuk proyek Anda