Cara ngevaluasi kinerja server Linux: alat benchmarking mbukak
Kita mlebu 1 cloud.ru disiapake pilihan saka pribadi lan Tulisan kanggo ngevaluasi kinerja prosesor, sistem panyimpenan lan memori ing mesin Linux: Iometer, DD, vpsbench, HammerDB lan 7-Zip.
Iometer kasusun saka generator beban dinamo lan GUI. Bener, sing terakhir mung kasedhiya ing Windows. Kanggo generator, sampeyan bisa nyinkronake beban aplikasi pihak katelu - template tes khusus digawe kanggo iki.
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.
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.
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.
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.
Alat baris perintah sing ngowahi lan nyalin file. Nanging bisa digunakake kanggo nindakake tes I / O sing gampang ing sistem panyimpenan. Mbukak metu saka kothak ing meh kabeh sistem GNU/Linux.
Ing kaca wiki diwenehi printah kanggo ngevaluasi kinerja disk nalika nulis blok 1024-byte kanthi urutan:
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).