ProHoster > Blog > Ma'muriyat > Linux serverining ish faoliyatini qanday baholash mumkin: ochiq benchmarking vositalari
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.
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.
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.
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.
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.
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:
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: