Linux serverining ish faoliyatini qanday baholash mumkin: ochiq benchmarking vositalari

Biz shu yerdamiz 1cloud.ru Iometer, DD, vpsbench, HammerDB va 7-Zip: Linux mashinalarida protsessorlar, saqlash tizimlari va xotiraning ishlashini baholash uchun asboblar va skriptlar tanlovini tayyorladi.

Sinov ko'rsatkichlari bilan boshqa tanlovlarimiz:

Linux serverining ish faoliyatini qanday baholash mumkin: ochiq benchmarking vositalari
Foto - Alyaskadagi yer boshqaruvi byurosi - CC BY

Iometr

Bu disk va tarmoq quyi tizimlarining ishlashini baholash uchun benchmark hisoblanadi. Bitta server va butun klaster bilan ishlash uchun javob beradi. Iometr 1998 yilda Intel muhandislari tomonidan taqdim etilgan. 2001 yilda korporatsiya manba kodini Open Source Development Labs nodavlat notijorat tashkilotiga sovg'a qildi (OSDL) litsenziya bo'yicha Intel ochiq kodli litsenziya. 2003 yildan beri vosita bir guruh ishqibozlar - loyiha tomonidan qo'llab-quvvatlandi ro'yxatdan o'tgan sourceforge.net saytida.

Iometer dinamo yuk generatori va grafik interfeysdan iborat. To'g'ri, ikkinchisi faqat Windows ostida mavjud. JeneratΓΆrga kelsak, bu sizga uchinchi tomon ilovalarining yukini simulyatsiya qilish imkonini beradi - buning uchun maxsus test shablonlari yaratilgan.

Benchmarklar ko'rsatadi: o'tkazish qobiliyati, soniyada operatsiyalar, kechikish va protsessor yuki. Nafaqat o'rtacha qiymatlar, balki min/maks ham hisoblab chiqiladi.

Asbobning so'nggi barqaror versiyasi 2014 yilda chiqarilganiga qaramay, u hali ham Broadcom ΠΈ Dell. Biroq, tizimning yoshi hali ham ta'sir qiladi. Birinchidan, uning interfeysi eskirgan va 1998 yildan beri o'zgarmadi. Ikkinchidan, asbob ba'zan to'liq flesh massivlarda unchalik mos bo'lmagan natijalarni ko'rsatadi.

vpsbench

VPS ishlashini baholash uchun oddiy skript. tomonidan tarqatilgan MIT litsenziyalari. GitHub-dagi rasmiy omborda berilgan uning ishiga misol:

$ 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

Yordamchi dastur yadrolar sonini, protsessorning chastotasini, jalb qilingan xotira miqdorini ko'rsatadi. Vpsbench disklarining ishlashini baholash uchun bajaradi ketma-ket va tasodifiy o'qish/yozish. Yordamchi dastur ancha eski bo'lishiga qaramay (GitHub-da yangilanish taxminan to'rt yil oldin qilingan), u ispolzet ko'plab bulutli provayderlar va IT kompaniyalari.

HammerDB

Eng mashhurlaridan biri ochiq ma'lumotlar bazasi yukini sinovdan o'tkazish uchun benchmarklar. Asbob notijorat tashkilot tomonidan qo'llab-quvvatlanadi bandiga β€” Tranzaksiyalarni qayta ishlash boβ€˜yicha kengash. Uning maqsadi ma'lumotlar bazasi benchmarklari uchun standartlarni ishlab chiqishdir.

HammerDB test ma'lumotlar bazasi sxemasini yaratadi, uni ma'lumotlar bilan to'ldiradi va bir nechta virtual foydalanuvchilarning yukini simulyatsiya qiladi. Yuk ham tranzaksiya, ham analitik operatsiyalar bo'lishi mumkin. Qo'llab-quvvatlaydi: Oracle ma'lumotlar bazasi, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL va Redis.

HammerDB atrofida keng qamrovli hamjamiyat shakllangan. Yordamchi dastur 180 mamlakat kompaniyalari tomonidan qo'llaniladi. Ular orasida: Intel, Dell, Lenovo, Red Hat va ko'p drugie. Agar siz yordamchi dasturning imkoniyatlarini o'zingiz o'rganmoqchi bo'lsangiz, boshlashingiz mumkin rasmiy qo'llanmalar.

Linux serverining ish faoliyatini qanday baholash mumkin: ochiq benchmarking vositalari
Foto - yo'qolgan joylar - CC BY

7-Zip

Ushbu arxivator ma'lum miqdordagi fayllarni siqish paytida protsessorlar tezligini sinab ko'rish uchun o'rnatilgan benchmarkga ega. RAMni xatolar uchun tekshirish uchun ham javob beradi. Sinovlar uchun ishlatiladigan algoritm LZMA (Lempel–Ziv–Markov zanjiri algoritmi). U sxemaga asoslanadi lug'at ma'lumotlarini siqish. Misol uchun, benchmarkni bitta ip va 64 MB lug'at bilan ishlatish uchun quyidagi buyruqni yozish kifoya:

7z b -mmt1 -md26

Dastur natijani MIPS (soniyada million ko'rsatmalar) formatida taqdim etadi, buni kamchilik deb atash mumkin. Ushbu parametr bir xil arxitekturadagi protsessorlarning ishlashini taqqoslash uchun mos keladi, ammo turli arxitekturalarda uning qo'llanilishi cheklangan.

DD

Fayllarni o'zgartiradigan va nusxalaydigan buyruq qatori vositasi. Ammo undan saqlash tizimlarida oddiy kiritish-chiqarish testlarini o'tkazish uchun foydalanish mumkin. Deyarli har qanday GNU/Linux tizimida quti tugaydi.

Wiki sahifasida berilgan 1024 baytli bloklarni ketma-ket yozishda disk ish faoliyatini baholash buyrug'i:

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

Shuni ham ta'kidlash joizki, D.D. foydalanishingiz mumkin oddiy CPU benchmark sifatida. To'g'ri, buning uchun resurslarni talab qiladigan hisob-kitoblarni talab qiladigan qo'shimcha dastur kerak bo'ladi. Masalan, hash summalarini hisoblash uchun yordamchi dastur Men md5man.

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

Yuqoridagi buyruq tizim uzoq raqamlar ketma-ketligini qanchalik tez (MB/s) qayta ishlashini ko'rsatadi. Mutaxassislarning ta'kidlashicha, bu buyruq faqat qo'pol ishlashni baholash uchun mos keladi. Shuni ham unutmaslik kerakki, DD qattiq disklarda past darajadagi operatsiyalarni bajarishga imkon beradi. Shuning uchun, ba'zi ma'lumotlarni yo'qotmaslik uchun yordamchi dastur bilan ishlashda ehtiyot bo'lishingiz kerak (DD nomi ba'zan diskni yo'q qiluvchi sifatida hazil bilan hal qilinadi).

Bloglarimiz va ijtimoiy tarmoqlarimizda nimalar haqida yozamiz:

Linux serverining ish faoliyatini qanday baholash mumkin: ochiq benchmarking vositalari Tadqiqot: Linux hali ham bulutdagi eng mashhur OT hisoblanadi
Linux serverining ish faoliyatini qanday baholash mumkin: ochiq benchmarking vositalari Ochiq ixtiro tarmog'ida uch mingdan ortiq litsenziatlar mavjud - bu ochiq kodli dasturiy ta'minot uchun nimani anglatadi

Linux serverining ish faoliyatini qanday baholash mumkin: ochiq benchmarking vositalari Linux tizimingizni qanday himoyalash mumkin: 10 ta maslahat
Linux serverining ish faoliyatini qanday baholash mumkin: ochiq benchmarking vositalari Xatarlarni minimallashtirish: ma'lumotlaringizni qanday yo'qotmaslik kerak

Linux serverining ish faoliyatini qanday baholash mumkin: ochiq benchmarking vositalari Tizim boshqaruvida allaqachon ishtirok etgan yoki endigina boshlashni rejalashtirayotganlar uchun kitoblar
Linux serverining ish faoliyatini qanday baholash mumkin: ochiq benchmarking vositalari Loyihangiz uchun noodatiy domen zonalari

Manba: www.habr.com

a Izoh qo'shish