Biz shu yerdamiz подготовили подборку инструментов и скриптов для оценки производительности процессоров, СХД и памяти на Linux-машинах: Iometer, DD, vpsbench, HammerDB и 7-Zip.
Sinov ko'rsatkichlari bilan boshqa tanlovlarimiz:
Foto - - CC BY
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 () litsenziya bo'yicha . 2003 yildan beri vosita bir guruh ishqibozlar - loyiha tomonidan qo'llab-quvvatlandi sourceforge.net saytida.
Iometer состоит из генератора нагрузки dynamo и графического интерфейса. Правда, последний доступен только под Windows. Что касается генератора, то он позволяет имитировать нагрузку сторонних приложений — для этого создаются специальные тестовые шаблоны.
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 и . Biroq, tizimning yoshi hali ham ta'sir qiladi. Birinchidan, uning interfeysi va 1998 yildan beri o'zgarmadi. Ikkinchidan, asbob ba'zan to'liq flesh massivlarda unchalik mos bo'lmagan natijalarni ko'rsatadi.
VPS ishlashini baholash uchun oddiy skript. tomonidan tarqatilgan . 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 ketma-ket va tasodifiy o'qish/yozish. Yordamchi dastur ancha eski bo'lishiga qaramay (GitHub-da yangilanish taxminan to'rt yil oldin qilingan), u ko'plab bulutli provayderlar va IT kompaniyalari.
Eng mashhurlaridan biri ma'lumotlar bazasi yukini sinovdan o'tkazish uchun benchmarklar. Asbob notijorat tashkilot tomonidan qo'llab-quvvatlanadi — 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: , , , va ko'p . Agar siz yordamchi dasturning imkoniyatlarini o'zingiz o'rganmoqchi bo'lsangiz, boshlashingiz mumkin .

Foto - - CC BY
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 (Lempel–Ziv–Markov zanjiri algoritmi). U sxemaga asoslanadi . Misol uchun, benchmarkni bitta ip va 64 MB lug'at bilan ishlatish uchun quyidagi buyruqni yozish kifoya:
7z b -mmt1 -md26Dastur 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.
Инструмент командной строки, конвертирующий и копирующий файлы. Но его можно использовать для проведения простых I/O-тестов на СХД. Из коробки запускается практически на любой системе GNU/Linux.
Wiki sahifasida 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. 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 .
dd if=/dev/zero bs=1M count=1024 | md5sumYuqoridagi 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:
![]()
![]()
![]()
![]()
![]()
![]()
Manba: www.habr.com
