Cara ngevaluasi kinerja Linux-server: piranti benchmarking sumber terbuka

Kita mlebu 1 cloud.ru подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.

Pilihan liyane kita kanthi benchmark:

Cara ngevaluasi kinerja Linux-server: piranti benchmarking sumber terbuka
--Ото - Biro Manajemen Tanah Alaska — CC BY

Iometer

Iki minangka pathokan kanggo ngevaluasi kinerja disk lan subsistem jaringan. Cocog kanggo nggarap server siji lan kabeh kluster. Iometer dikenalaké déning insinyur Intel ing taun 1998. Ing taun 2001, perusahaan kasebut nyumbang kode sumber kasebut menyang organisasi nirlaba Open Source Development Labs (OSDL) miturut lisensi Lisensi Intel Open Source. Wiwit taun 2003, alat kasebut wis didhukung dening klompok penggemar - proyek kasebut kedhaftar ing sourceforge.net.

Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.

Benchmarks nuduhake: throughput, operasi per detik, latensi lan beban prosesor. Ora mung nilai rata-rata sing diwilang, nanging uga min / max.

Senadyan kasunyatan sing versi stabil pungkasan saka alat dirilis ing 2014, iku isih digunakake ing Broadcom и Dell. Nanging, umur sistem isih mengaruhi. First, antarmuka sawijining kuna lan ora owah wiwit taun 1998. Kapindho, alat kasebut kadhangkala nampilake asil sing ora cukup kanggo kabeh susunan lampu kilat.

vpsbench

Skrip prasaja kanggo ngevaluasi kinerja VPS. Disebarake dening lisensi MIT. Iki minangka conto karyane, diwenehake ing repositori resmi ing 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 nampilake nomer intine, frekuensi prosesor, jumlah memori sing melu. Kanggo ngevaluasi kinerja disk vpsbench nggayuh maca / nulis urutan lan acak. Sanajan kasunyatane utilitas kasebut cukup lawas (nganyari ing GitHub digawe udakara patang taun kepungkur), iku nggunakake akeh panyedhiya awan lan perusahaan IT.

HammerDB

Salah siji sing paling populer mbukak benchmarks kanggo testing mbukak database. Alat kasebut didhukung dening organisasi nirlaba PR - Dewan Kinerja Pengolahan Transaksi. Tujuane yaiku ngembangake standar kanggo benchmark database.

HammerDB nggawe skema basis data tes, ngisi data lan simulasi beban sawetara pangguna virtual. Beban kasebut bisa dadi operasi transaksional lan analitis. Mendukung: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL lan Redis.

Komunitas ekstensif wis dibentuk ing sekitar HammerDB. Utilitas kasebut digunakake dening perusahaan saka 180 negara. Ing antarane: Intel, Dell, Lenovo, Red Hat lan akeh nggoleki. Yen sampeyan pengin njelajah kemungkinan sarana dhewe, sampeyan bisa miwiti karo panuntun resmi.

Cara ngevaluasi kinerja Linux-server: piranti benchmarking sumber terbuka
--Ото - papan sing ilang — CC BY

7-Zip

Arsip iki nduweni pathokan sing dibangun kanggo nguji kacepetan prosesor nalika ngompres file tartamtu. Iku uga cocok kanggo mriksa RAM kanggo kasalahan. Algoritma sing digunakake kanggo tes LZMA (Algoritma rantai Lempel–Ziv–Markov). Iku adhedhasar skema komprèsi data kamus. Contone, kanggo mbukak pathokan karo siji utas lan kamus 64 MB, cukup nulis printah:

7z b -mmt1 -md26

Program kasebut bakal menehi asil ing format MIPS (yuta instruksi per detik), sing bisa diarani kerugian. Parameter iki cocog kanggo mbandhingake kinerja prosesor saka arsitektur sing padha, nanging ing kasus arsitektur sing beda-beda, aplikasi kasebut diwatesi.

DD

Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.

Ing kaca wiki diwenehi printah kanggo ngevaluasi kinerja disk nalika nulis blok 1024-byte kanthi urutan:

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

Iku uga worth kang lagi nyimak sing D.D. bisa digunakake minangka pathokan CPU prasaja. Bener, iki mbutuhake program tambahan sing mbutuhake petungan intensif sumber daya. Contone, sarana kanggo ngitung jumlah hash md5sum.

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

Printah ing ndhuwur bakal nuduhake carane cepet (MB / s) sistem bakal proses urutan nomer dawa. Senajan ahli ngomong sing printah iki mung cocok kanggo Assessment kinerja kasar. Sampeyan uga penting kanggo elinga yen DD ngidini sampeyan nindakake operasi tingkat rendah ing hard drive. Mulane, sampeyan kudu ati-ati nalika nggarap sarana supaya ora ilang sawetara data (jeneng DD kadhangkala jokingly deciphered minangka pemusnah disk).

Apa sing kita tulis ing blog lan jaringan sosial:

Cara ngevaluasi kinerja Linux-server: piranti benchmarking sumber terbuka sinau: Linux — isih dadi OS paling populer ing méga
Cara ngevaluasi kinerja Linux-server: piranti benchmarking sumber terbuka Open Invention Network duweni luwih saka telung ewu sing duwe lisensi - apa tegese piranti lunak open source

Cara ngevaluasi kinerja Linux-server: piranti benchmarking sumber terbuka Cara nglindhungi awake dhewe Linux-sistem: 10 tips
Cara ngevaluasi kinerja Linux-server: piranti benchmarking sumber terbuka Nyilikake risiko: carane ora ilang data

Cara ngevaluasi kinerja Linux-server: piranti benchmarking sumber terbuka Buku kanggo sing wis melu administrasi sistem utawa mung arep miwiti
Cara ngevaluasi kinerja Linux-server: piranti benchmarking sumber terbuka Zona domain sing ora biasa kanggo proyek sampeyan

Source: www.habr.com

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster