Како да ги оцените перформансите на складирањето на Linux: бенчмаркирање со помош на отворени алатки

В последен пат зборувавме за алатки со отворен код за евалуација на перформансите на процесорот и меморијата. Денес зборуваме за репери за датотечни системи и системи за складирање на Linux - Interbench, Fio, Hdparm, S и Bonnie.

Како да ги оцените перформансите на складирањето на Linux: бенчмаркирање со помош на отворени алатки
Фото - Даниеле Левис Пелуси - Распрснете

Wireица

Fio (што е кратенка за Flexible I/O Tester) создава преноси за влез/излез на дискот за да ја процени работата на датотечен систем Линукс. Алатката може да се извршува и на Windows - треба да го инсталирате интерфејсот на командната линија Cygwin. Водичот за поставување е во fio складишта на GitHub.

Автор фио - Џенс Аксбо (Џенс Ексбое), одговорен за подсистемот IO во Linux и развивач на комунални услуги blktrace за следење на I/O операциите. Тој создаде фио, затоа што сум уморен пишувајте програми за тестирање на одредени оптоварувања рачно.

Алатката ќе го пресмета IOPS и пропусната моќ на системот, а исто така ќе ви овозможи да ја процените длабочината на редот на операциите В/И. Алатката работи со специјални датотеки (продолжение .fio) во кои се наведени поставките и условите за тестирање. Постојат неколку опции за тестирање, на пример, има случајно пишување, читање и препишување. Еве пример содржината на датотеката за првиот случај:

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

Денес fio го користат големи компании - тие работат со комуналните услуги во СУEЕ, Нутаникс и IBM,.

Hdparm

Алатката беше напишана од канадскиот програмер Марк Лорд уште во 2005 година. Таа сè уште поддржан од авторот и е дел од многу популарни дистрибуции. Главната цел на hdparm е да ги конфигурира параметрите на уредот. Но, алатката некој може да користете за едноставни одредници, како што е брзината на читање. За да го направите ова, напишете ја командата во конзолата:

$ sudo hdparm -t /dev/sdb

Системот ќе генерира вака одговор:

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

Што се однесува до конфигурирањето на дисковите, hdparm ви овозможува да ја промените големината на кеш меморијата, да го менувате режимот на мирување и поставките за напојување, а исто така безбедно да ги избришете податоците на SSD. Но како предупредуваат Експертите од ArchLinux, невнимателните промени на системските параметри може да ги направат податоците на дискот недостапни, па дури и да го оштетат уредот. Пред да работите со hdparm, подобро е да го прочитате упатството - само внесете ја командата man hdparm во конзолата.

S

Ова е збир на одредници за оценување на перформансите на I/O системите. Авторите на алатката беа тим за развој од групацијата AlgoDev, во која членуваат вработени во италијанската Универзитетот во Модена и Реџо Емилија.

Сите репери се баш скрипти, оценувачи перформанси на системот за складирање - пропусната моќ, латентност, перформанси на распоредувачот. На пример, реперот за проток-sync.sh го „бомбардира“ системот за складирање со барања за читање или запишување (во овој случај, се користи веќе споменатата алатка за фио). Еве код за оваа скрипта.

Друга скрипта - comm_startup_lat.sh - ја мери латентноста на читање податоци од дискот кога кешот е „ладен“ (кога не ги содржи потребните податоци). Код исто така може да се најде во складиштето.

Како да ги оцените перформансите на складирањето на Linux: бенчмаркирање со помош на отворени алатки
Фото - Аге Барос - Распрснете

Бони

Услужна алатка за оценување на перформансите на датотечниот систем, развиена во 1989 година. Нејзин автор беше инженерот Тим ​​Бреј. Со помош на Бони тој планираше оптимизираат работа на компјутерски системи вклучени во проектот Нов англиски речник на Оксфорд на Универзитетот во Ватерло.

Бони исполнува случајно читање и запишување податоци на диск. Потоа, алатката покажува параметри како што е бројот на обработени бајти по Процесорот-секунда, како и нивото на оптоварување на процесорот како процент. Изворниот код за репер е достапен најдете на кодот на Google.

Врз основа на Бони, изграден е уште еден сет на алатки за тестирање на тврди дискови - Бони++ (напишано на C++ наместо на C). Обезбедува дополнителни алатки за репер. На пример, zcav да ги оцени перформансите на различни HDD зони. Исто така Бони++ подходит за тестирање на сервери за пошта и сервери за бази на податоци.

Меѓуклупа

Развиена алатка Кон Коливас (Кон Коливас), австралиски анестезиолог кој е познат по својот придонес во развојот на кернелот на Линукс и работата на "фер распоредувач на процесори" Interbench ви помага да ги конфигурирате поставките за распоредувачот на I/O и датотечниот систем.

Interbench го емулира однесувањето на распоредувачот на процесорот при извршување на интерактивни задачи. Овие интерактивни задачи може да бидат работа со аудио и видео, извршување компјутерски игри или едноставно влечење дијалог-кутија во оперативниот систем.

Изворниот код, примери и препораки за конфигурирање на алатката може да се најдат во официјално складиште на GitHub.

За што пишуваме на нашите блогови:

Како да ги оцените перформансите на складирањето на Linux: бенчмаркирање со помош на отворени алатки Репери за сервери Линукс: 5 отворени алатки

Како да ги оцените перформансите на складирањето на Linux: бенчмаркирање со помош на отворени алатки Бекап на датотека: како да се осигурате од губење на податоци
Како да ги оцените перформансите на складирањето на Linux: бенчмаркирање со помош на отворени алатки Како да префрлите системски хард диск на виртуелна машина?
Како да ги оцените перформансите на складирањето на Linux: бенчмаркирање со помош на отворени алатки Стенд за обука за администратори: како облакот може да помогне

Како да ги оцените перформансите на складирањето на Linux: бенчмаркирање со помош на отворени алатки Инспекции на гаџети на граница: што да направите за да избегнете губење на доверливи податоци?
Како да ги оцените перформансите на складирањето на Linux: бенчмаркирање со помош на отворени алатки Снимки: зошто се потребни „слики“?

Извор: www.habr.com

Додадете коментар