Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita

Bugun biz protsessorlar, xotira, fayl tizimlari va saqlash tizimlarining ishlashini baholash uchun ochiq vositalar haqida gapiramiz.

Ro'yxatga GitHub rezidentlari va Reddit-dagi tematik mavzular ishtirokchilari tomonidan taqdim etiladigan yordam dasturlari - Sysbench, UnixBench, Phoronix Test Suite, Vdbench va IOzone kiradi.

Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita
/Usplash/ Veri Ivanova

sysbench

Bu Lua tili uchun virtual mashina ishlab chiqilayotgan LuaJIT loyihasiga asoslangan MySQL serverlarini yuklashni sinovdan o'tkazish uchun yordamchi dastur. Asbob muallifi dasturchi va MySQL mutaxassisi Aleksey Kopitov. Loyiha sevimli mashg'ulot sifatida boshlangan, ammo vaqt o'tishi bilan jamiyat tomonidan e'tirof etilgan. Bugungi kunda sysbench yirik universitetlar va IT tashkilotlari tomonidan o'z ishlarida qo'llaniladi. IEEE kabi.

SECR-2017 konferensiyasi davomida (nutqni yozib olish YouTube'da mavjud) Alekseyning ta'kidlashicha, sysbench yangi uskunaga o'tishda, DBMS versiyasini yangilashda yoki so'rovlar sonining keskin o'zgarishida ma'lumotlar bazasining ishlashini baholashga imkon beradi. Umuman olganda, testni o'tkazish uchun buyruq sintaksisi quyidagicha:

sysbench [options]... [testname] [command]

Ushbu buyruq yuk testining turini (cpu, xotira, fayl) va parametrlarini (iplar soni, so'rovlar soni, tranzaksiyani qayta ishlash tezligi) aniqlaydi. Umuman olganda, vosita soniyada millionlab hodisalarni qayta ishlashga qodir. Aleksey Kopitov ulardan birida sysbench arxitekturasi va ichki tuzilishi haqida batafsilroq gapirdi Dasturiy ta'minotni ishlab chiqish podkasti epizodlari.

UnixBench

Unix tizimlarining ishlashini baholash uchun asboblar to'plami. U 1983 yilda Monash universiteti muhandislari tomonidan kiritilgan. O'shandan beri ko'p odamlar ushbu vositani qo'llab-quvvatlamoqda, masalan, mikrokompyuter texnologiyalari haqidagi jurnal mualliflari. Bayt jurnali va LKML a'zosi Devid Niemi. Entoni Voelm asbobning keyingi versiyasini chiqarish uchun javobgardir (Entoni Voelm) Microsoft'dan.

UnixBench - bu maxsus ko'rsatkichlar to'plami. Ular Unix mashinasida kodni bajarish tezligini mos yozuvlar tizimining ishlashi bilan solishtiradilar, ya'ni SPARCstation 20-61. Ushbu taqqoslash asosida ishlash ko'rsatkichi yaratiladi.

Mavjud testlar qatoriga quyidagilar kiradi: suzuvchi nuqta operatsiyalari samaradorligini tavsiflovchi Whetstone, ma'lumotlarni nusxalash tezligini baholovchi File Copy va bir nechta 2D va 3D mezonlari. Sinovlarning to'liq ro'yxati bilan tanishishingiz mumkin GitHub-dagi omborlar. Ularning ko'pchiligi bulutdagi virtual mashinalarning ish faoliyatini baholash uchun foydalanadi.

Phoronix test to'plami

Ushbu testlar to'plami GNU/Linux tarqatish haqidagi yangiliklarni nashr etuvchi Phoronix veb-resursi mualliflari tomonidan ishlab chiqilgan. Test Suite birinchi marta 2008 yilda taqdim etilgan - keyin u 23 xil testlarni o'z ichiga olgan. Keyinchalik ishlab chiquvchilar bulut xizmatini ishga tushirishdi openbenchmarking.org, bu erda foydalanuvchilar o'zlarining test skriptlarini joylashtirishlari mumkin edi. Bugun u haqida tomonidan taqdim etilgan 60 ga yaqin benchmark to'plamlari, shu jumladan mashinani o'rganish va nurlarni kuzatish texnologiyasi bilan bog'liq.

Ixtisoslashgan skriptlar to'plamlari tizimning alohida komponentlarini sinab ko'rish imkonini beradi. Ularning yordami bilan siz yadroni kompilyatsiya qilish va video fayllarni kodlash vaqtini, arxivchilarning siqish tezligini va hokazolarni taxmin qilishingiz mumkin. Testlarni bajarish uchun konsolda tegishli buyruqni yozish kifoya. Masalan, ushbu buyruq CPU ishlashini baholashni boshlaydi:

phoronix-test-suite benchmark smallpt

Sinov paytida Test Suite uskunaning holatini (CPU harorati va sovutgichning aylanish tezligi) mustaqil ravishda kuzatib boradi, bu tizimni haddan tashqari qizib ketishdan himoya qiladi.

Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita
/Usplash/ Jeyson Chen

Vdbench

Oracle tomonidan ishlab chiqilgan disk tizimlarida kiritish-chiqarish yukini yaratish vositasi. Bu saqlash tizimlarining ishlashi va yaxlitligini baholashga yordam beradi (biz disk tizimining nazariy ishlashini qanday hisoblash haqida ma'lumot tayyorladik qisqacha ma'lumot).

Yechim quyidagicha ishlaydi: haqiqiy tizimda SWAT (Sun StorageTek Workload Analysis Tool) dasturi ishga tushiriladi, u ma'lum bir vaqt davomida barcha disklarga kirish bilan axlatni yaratadi. Vaqt tamg'asi, operatsiya turi, manzili va ma'lumotlar blokining o'lchami qayd etiladi. Keyinchalik, dump faylidan foydalanib, vdbench har qanday boshqa tizimdagi yukni taqlid qiladi.

Yordamchi dasturni boshqarish uchun parametrlar ro'yxati rasmiy hujjatda Oracle hujjati. Yordamchi dasturning manba kodini topish mumkin kompaniya veb-saytida.

IOzone

Fayl tizimlarining ishlashini baholash uchun konsol yordam dasturi. U fayllarni o'qish, yozish va qayta yozish tezligini aniqlaydi. Asbobni ishlab chiqishda o'nlab dasturchilar ishtirok etdi, ammo uning birinchi versiyasi muallifi hisoblanadi muhandis Uilyam Norkott. Rivojlanish Apple, NetApp va iXsystems kabi kompaniyalar tomonidan qo'llab-quvvatlandi.

Sinov paytida iplarni boshqarish va ularni sinxronlashtirish uchun asbob standartdan foydalanadi POSIX mavzulari. Ish tugagandan so'ng, IOzone natijalari bilan matn formatida yoki elektron jadval (Excel) ko'rinishida hisobot ishlab chiqaradi. Asbob shuningdek, jadval ma'lumotlari asosida uch o'lchovli grafik tuzadigan gengnuplot.sh skriptini o'z ichiga oladi. Bunday grafiklarga misollarni asbob uchun hujjatlarda topish mumkin (11–17-betlar).

IOzone allaqachon aytib o'tilgan Phoronix Test Suite-da test profili sifatida mavjud.

Bizning bloglarimiz va ijtimoiy tarmoqlardan qo'shimcha o'qish:

Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita Linux 5.1 da xatolik ma'lumotlarning yo'qolishiga olib keldi - tuzatuvchi yamoq allaqachon chiqarilgan
Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita Bir fikr bor: brauzerlar uchun DANE texnologiyasi muvaffaqiyatsiz tugadi

Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita Nima uchun monitoring kerak?
Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita Fayllarni zaxiralash: o'zingizni ma'lumotlarni yo'qotishdan qanday himoya qilish kerak
Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita Tizimning qattiq diskini virtual mashinaga qanday o'tkazish mumkin?

Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita Hamma ma'lumotlar sizib chiqishi haqida gapirmoqda - IaaS provayderi qanday yordam berishi mumkin?
Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita Qisqa ta'lim dasturi: raqamli imzo qanday ishlaydi
Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita Ma'lumotnoma: shaxsiy ma'lumotlar to'g'risidagi qonun qanday ishlaydi

Manba: www.habr.com

a Izoh qo'shish