В Разговаравме за алатки со отворен код за евалуација на перформансите на процесорот и меморијата. Денес зборуваме за бенчмарки за датотечни системи и системи за складирање. Linux - Интербенч, Фио, Хдпарм, С и Бони.
Фото - - Распрснете
Fio (што е скратеница од Flexible I/O Tester) креира потоци од податоци за влез/излез на диск за да ги процени перформансите на датотечниот систем. LinuxАлатката може да се извршува и на Windows - треба да го инсталирате интерфејсот на командната линија . Водичот за поставување е во .
Автор фио - Џенс Аксбо (), за IO подсистемот во Linux и развивачот на комунални услуги за следење на 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 го користат големи компании - тие работат со комуналните услуги во , и .
Алатката беше напишана од канадскиот програмер Марк Лорд уште во 2005 година. Таа сè уште и е дел од многу популарни дистрибуции. Главната цел на hdparm е да ги конфигурира параметрите на уредот. Но, алатката користете за едноставни одредници, како што е брзината на читање. За да го направите ова, напишете ја командата во конзолата:
$ sudo hdparm -t /dev/sdbСистемот ќе генерира вака одговор:
Timing buffered disk reads: 242 MB in 3.01 seconds = 80.30 MB/secШто се однесува до конфигурирањето на дисковите, hdparm ви овозможува да ја промените големината на кеш меморијата, да го менувате режимот на мирување и поставките за напојување, а исто така безбедно да ги избришете податоците на SSD. Но како специјалисти од АрхLinuxНевнимателните промени на системските параметри можат да ги направат податоците на дискот недостапни, па дури и да го оштетат дискот. Пред да користите hdparm, најдобро е да го консултирате упатството - само внесете man hdparm во конзолата.
Ова е збир на одредници за оценување на перформансите на I/O системите. Авторите на алатката беа од групацијата AlgoDev, во која членуваат вработени во италијанската .
Сите репери се баш скрипти, перформанси на системот за складирање - пропусната моќ, латентност, перформанси на распоредувачот. На пример, реперот за проток-sync.sh го „бомбардира“ системот за складирање со барања за читање или запишување (во овој случај, се користи веќе споменатата алатка за фио). Еве .
Друга скрипта - comm_startup_lat.sh - ја мери латентноста на читање податоци од дискот кога кешот е „ладен“ (кога не ги содржи потребните податоци). Код исто така .

Фото - - Распрснете
Услужна алатка за оценување на перформансите на датотечниот систем, развиена во 1989 година. Нејзин автор беше инженерот Тим Бреј. Со помош на Бони тој планираше работа на компјутерски системи вклучени во проектот на Универзитетот во Ватерло.
Бони случајно читање и запишување податоци на диск. Потоа, алатката покажува параметри како што е бројот на обработени бајти по , како и нивото на оптоварување на процесорот како процент. Изворниот код за репер е достапен .
Врз основа на Бони, изграден е уште еден сет на алатки за тестирање на тврди дискови - (напишано на C++ наместо на C). Обезбедува дополнителни алатки за репер. На пример, zcav да ги оцени перформансите на различни HDD зони. Исто така Бони++ за тестирање на сервери за пошта и сервери за бази на податоци.
Развиена алатка (Кон Коливас), австралиски анестезиолог кој е познат по своите придонеси во развојот на јадрото Linux и работи на „" Interbench ви помага да ги конфигурирате поставките за распоредувачот на I/O и датотечниот систем.
Interbench го емулира однесувањето на распоредувачот на процесорот при извршување на интерактивни задачи. Овие интерактивни задачи може да бидат работа со аудио и видео, извршување компјутерски игри или едноставно влечење дијалог-кутија во оперативниот систем.
Изворниот код, примери и препораки за конфигурирање на алатката може да се најдат во .
За што пишуваме на нашите блогови:
![]()
![]()
![]()
![]()
![]()
![]()
Извор: www.habr.com
