Uchun mezonlar Linux-serverlar: 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.

Uchun mezonlar Linux-serverlar: 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

Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис 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.

Uchun mezonlar Linux-serverlar: 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:

Uchun mezonlar Linux-serverlar: 5 ta ochiq vosita Баг в Linux 5.1 приводил к потере данных — корректирующий патч уже вышел
Uchun mezonlar Linux-serverlar: 5 ta ochiq vosita Bir fikr bor: brauzerlar uchun DANE texnologiyasi muvaffaqiyatsiz tugadi

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

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

Manba: www.habr.com

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster