Linuxda saqlash samaradorligini qanday baholash mumkin: ochiq vositalar yordamida taqqoslash

Π’ So'nggi marta protsessor va xotira ishlashini baholash uchun ochiq manba vositalari haqida gapirdik. Bugun biz Linux-da fayl tizimlari va saqlash tizimlari uchun benchmarklar haqida gapiramiz - Interbench, Fio, Hdparm, S va Bonnie.

Linuxda saqlash samaradorligini qanday baholash mumkin: ochiq vositalar yordamida taqqoslash
Foto - Daniele Levis Pelusi - Splash

Sim

Fio (Moslashuvchan I/U Tester degan ma'noni anglatadi) Linux fayl tizimining ishlashini baholash uchun diskdagi I/U oqimlarini yaratadi. Yordamchi dastur Windows-da ham ishga tushirilishi mumkin - buyruq qatori interfeysini o'rnatishingiz kerak cygwin. O'rnatish qo'llanmasi mavjud GitHub-dagi fio omborlari.

Muallif - Jens Axbo (Jens Axboe), javobgar Linux va yordamchi dastur ishlab chiqaruvchisidagi IO quyi tizimi uchun blktrace kiritish/chiqarish operatsiyalarini kuzatish uchun. U fio yaratdi, chunki men charchadim maxsus yuklarni qo'lda sinab ko'rish uchun dasturlarni yozish.

Yordamchi dastur IOPS va tizim o'tkazuvchanligini hisoblab chiqadi, shuningdek, kiritish-chiqarish operatsiyalari navbatining chuqurligini baholashga imkon beradi. Yordamchi dastur sozlamalar va sinov shartlari ko'rsatilgan maxsus fayllar (.fio kengaytmasi) bilan ishlaydi. Bir nechta test variantlari mavjud, masalan, tasodifiy yozish, o'qish va qayta yozish mavjud. Bu yerga misol birinchi holat uchun fayl mazmuni:

[global]
	name=fio-rand-read
	filename=fio-rand-read
	rw=randread
	bs=4K
	direct=0
	numjobs=1
	time_based=1
	runtime=900

Bugungi kunda fio yirik kompaniyalar tomonidan qo'llaniladi - ular yordam dasturi bilan ishlaydi SUSE, Nutanix ΠΈ IBM.

Hdparm

Yordamchi dastur kanadalik dasturchi Mark Lord tomonidan 2005 yilda yozilgan. U hali ham muallif tomonidan qo'llab-quvvatlanadi va ko'plab mashhur tarqatishlarning bir qismidir. HDparm ning asosiy maqsadi haydovchi parametrlarini sozlashdir. Ammo vosita mumkin o'qish tezligi kabi oddiy ko'rsatkichlar uchun foydalaning. Buning uchun konsolda buyruq yozing:

$ sudo hdparm -t /dev/sdb

Tizim shunday javob ishlab chiqaradi:

Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/sec

Drayvlarni sozlashga kelsak, hdparm sizga kesh xotirasi hajmini o'zgartirish, uyqu rejimi va quvvat sozlamalarini o'zgartirish, shuningdek SSD-dagi ma'lumotlarni xavfsiz o'chirish imkonini beradi. Lekin qanday ogohlantir ArchLinux mutaxassislari, tizim parametrlarini ehtiyotsizlik bilan o'zgartirish diskdagi ma'lumotlarga kirish imkoni bo'lmasligi va hatto haydovchiga zarar etkazishi mumkin. Hdparm bilan ishlashdan oldin qo'llanmani o'qib chiqish yaxshiroqdir - konsolda man hdparm buyrug'ini kiritish kifoya.

S

Bu kiritish-chiqarish tizimlarining ishlashini baholash uchun ko'rsatkichlar to'plami. Yordamchi dastur mualliflari edi rivojlanish jamoasi italyan xodimlarini o'z ichiga olgan AlgoDev guruhidan Modena va Reggio Emilia universiteti.

Barcha benchmarklar bash skriptlari, baholovchilar saqlash tizimining ishlashi - o'tkazish qobiliyati, kechikish, rejalashtiruvchining ishlashi. Masalan, throughput-sync.sh benchmarki saqlash tizimini o'qish yoki yozish so'rovlari bilan "bombardimon qiladi" (bu holda yuqorida aytib o'tilgan fio yordam dasturi ishlatiladi). Bu yerga Ushbu skript uchun kod.

Boshqa skript - comm_startup_lat.sh - kesh "sovuq" bo'lganda (u kerakli ma'lumotlarni o'z ichiga olmaydi) diskdan ma'lumotlarni o'qish kechikishini o'lchaydi. Kod ham omborida topish mumkin.

Linuxda saqlash samaradorligini qanday baholash mumkin: ochiq vositalar yordamida taqqoslash
Foto - Age Barros - Splash

Bonni

1989 yilda ishlab chiqilgan fayl tizimining ishlashini baholash uchun yordamchi dastur. Uning muallifi muhandis Tim Bray edi. Bonni yordami bilan u rejalashtirdi optimallashtirish loyihada ishtirok etgan kompyuter tizimlarining ishlashi Yangi Oksford inglizcha lug'at Vaterloo universitetida.

Bonni bajaradi tasodifiy o'qish va ma'lumotlarni diskka yozish. Keyinchalik, yordamchi dastur har biriga ishlov beriladigan baytlar soni kabi parametrlarni ko'rsatadi CPU - soniya, shuningdek protsessorning yuklanish darajasi foiz sifatida. Benchmark manba kodi mavjud Google Code orqali toping.

Bonni asosida qattiq disklarni sinab ko'rish uchun yana bir vositalar to'plami qurilgan - Bonni ++ (C o'rniga C++ da yozilgan). U qo'shimcha benchmark vositalarini taqdim etadi. Masalan, turli HDD zonalarining ishlashini baholash uchun zcav. Shuningdek, Bonnie ++ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ pochta serverlari va ma'lumotlar bazasi serverlarini sinab ko'rish uchun.

Interbench

Yordamchi dasturni ishlab chiqdi Con Kolivas (Kon Kolivas), avstraliyalik anestezist, Linux yadrosini rivojlantirishga qo'shgan hissasi va ustida ishlaganligi bilan tanilgan.adolatli protsessor rejalashtiruvchisi" Interbench I/U rejalashtiruvchisi va fayl tizimi sozlamalarini sozlashda yordam beradi.

Interbench interaktiv vazifalarni bajarishda CPU rejalashtiruvchisining xatti-harakatlariga taqlid qiladi. Ushbu interfaol vazifalar audio va video bilan ishlash, kompyuter o'yinlari bilan ishlash yoki oddiygina operatsion tizimdagi dialog oynasini sudrab olib borish bo'lishi mumkin.

Asbobni sozlash uchun manba kodi, misollar va tavsiyalarni topishingiz mumkin GitHub-dagi rasmiy ombor.

Blogimizda nimalar haqida yozamiz:

Linuxda saqlash samaradorligini qanday baholash mumkin: ochiq vositalar yordamida taqqoslash Linux serverlari uchun ko'rsatkichlar: 5 ta ochiq vosita

Linuxda saqlash samaradorligini qanday baholash mumkin: ochiq vositalar yordamida taqqoslash Fayllarni zaxiralash: o'zingizni ma'lumotlarni yo'qotishdan qanday himoya qilish kerak
Linuxda saqlash samaradorligini qanday baholash mumkin: ochiq vositalar yordamida taqqoslash Tizimning qattiq diskini virtual mashinaga qanday o'tkazish mumkin?
Linuxda saqlash samaradorligini qanday baholash mumkin: ochiq vositalar yordamida taqqoslash Administratorlar uchun trening stendi: bulut qanday yordam berishi mumkin

Linuxda saqlash samaradorligini qanday baholash mumkin: ochiq vositalar yordamida taqqoslash Chegarada gadjetlarni tekshirish: maxfiy ma'lumotlarni yo'qotmaslik uchun qanday harakat qilish kerak?
Linuxda saqlash samaradorligini qanday baholash mumkin: ochiq vositalar yordamida taqqoslash Snapshotlar: nima uchun "oniy suratlar" kerak?

Manba: www.habr.com

a Izoh qo'shish