Репери за сервери Линукс: 5 отворени алатки

Денес ќе зборуваме за отворени алатки за проценка на перформансите на процесорите, меморијата, датотечните системи и системите за складирање.

Списокот вклучува комунални услуги што ги нудат жителите на GitHub и учесниците во тематските нишки на Reddit - Sysbench, UnixBench, Phoronix Test Suite, Vdbench и IOzone.

Репери за сервери Линукс: 5 отворени алатки
/Unsplash/ Вери Иванова

Сисбенч

Ова е алатка за тестирање на серверите на MySQL, базирана на проектот LuaJIT, во чии рамки се развива виртуелна машина за јазикот Луа. Авторот на алатката е програмер и експерт за MySQL Алексеј Копитов. Проектот започна како хоби, но со текот на времето доби признание од заедницата. Денес, sysbench се користи во нивната работа од страна на големи универзитети и ИТ организации. како IEEE.

За време на конференцијата SECR-2017 (снимка од говор достапни на YouTube) Алексеј рече дека sysbench ви овозможува да ги оцените перформансите на базата на податоци при префрлање на нова опрема, ажурирање на верзијата на DBMS или ненадејна промена во бројот на прашања. Генерално, командната синтакса за извршување на тест е како што следува:

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

Оваа команда го одредува типот (процесорот, меморија, fileio) и параметрите на тестот за оптоварување (број на нишки, број на барања, брзина на обработка на трансакции). Генерално, алатката е способна да обработува милиони настани во секунда. Алексеј Копитов зборуваше подетално за архитектурата и внатрешната структура на sysbench во една од епизоди од Поткастот за развој на софтвер.

UnixBench

Збир на алатки за евалуација на перформансите на Unix системите. Воведен е од инженери од Универзитетот Монаш во 1983 година. Оттогаш, многу луѓе ја поддржуваат алатката, на пример, авторите на списанието за микрокомпјутерски технологии Списание Бајт и членот на ЛКМЛ Дејвид Ниеми. Ентони Воелм е одговорен за објавувањето на следната верзија на алатката (Ентони Воелм) од Microsoft.

UnixBench е пакет на сопствени репери. Тие ја споредуваат брзината на извршување на кодот на Unix машина со перформансите на референтниот систем, што е SPARC-станица 20-61. Врз основа на оваа споредба, се генерира резултат за изведба.

Меѓу достапните тестови се: Whetstone, кој ја опишува ефикасноста на операциите со подвижна запирка, File Copy, кој ја оценува брзината на копирање на податоците и неколку 2D и 3D репери. Комплетна листа на тестови може да се најде во складишта на GitHub. Многу од нив користат за оценка на перформансите на виртуелните машини во облакот.

Тест апартман за Фороникс

Овој сет на тестови е развиен од авторите на веб-ресурсот Phoronix, кој објавува вести за дистрибуциите на GNU/Linux. Тест пакетот првпат беше воведен во 2008 година - тогаш вклучуваше 23 различни тестови. Подоцна програмерите лансираа облак услуга openbenchmarking.org, каде што корисниците можеа да објавуваат свои тест скрипти. Денес на тоа презентирани околу 60 репери, вклучително и оние поврзани со машинско учење и технологија за следење зраци.

Комплет од специјализирани скрипти ви овозможуваат да тестирате поединечни компоненти на системот. Со нивна помош, можете да го процените времето на компајлирање на јадрото и кодирање на видео датотеки, брзината на компресија на архивите итн. За да извршите тестови, само напишете ја соодветната команда во конзолата. На пример, оваа команда иницира евалуација на перформансите на процесорот:

phoronix-test-suite benchmark smallpt

За време на тестирањето, Test Suite независно ја следи состојбата на опремата (температурата на процесорот и брзината на ротација на ладилникот), заштитувајќи го системот од прегревање.

Репери за сервери Линукс: 5 отворени алатки
/Unsplash/ Asonејсон Чен

Вдбенч

Алатка за генерирање на В/И оптоварување на системите на дискот, развиена од Oracle. Тоа помага да се проценат перформансите и интегритетот на системите за складирање (подготвивме информации за тоа како да ги пресметаме теоретските перформанси на системот на дискот кратки информации).

Решението функционира на следниов начин: на реален систем, се активира програмата SWAT (Sun StorageTek Workload Analysis Tool), која создава депонија со сите пристапи на дискот за одреден период. Се запишуваат временскиот печат, типот на операција, адресата и големината на податочниот блок. Следно, користејќи ја датотеката за депонија, vdbench го емулира оптоварувањето на кој било друг систем.

Списокот на параметри за управување со алатката е во официјалната Oracle документ. Изворниот код на алатката може да се најде на веб-страницата на компанијата.

IOzone

Услужна алатка за конзола за проценка на перформансите на датотечните системи. Ја одредува брзината на читање, пишување и препишување датотеки. Десетици програмери учествуваа во развојот на алатката, но авторот на нејзината прва верзија смета инженер Вилијам Норкот. Развојот беше поддржан од компании како Apple, NetApp и iXsystems.

За да управува со нишките и да ги синхронизира за време на тестирањето, алатката го користи стандардот Теми за POSIX. По завршувањето на работата, IOzone произведува извештај со резултатите или во текстуален формат или во форма на табела (Excel). Алатката ја вклучува и скриптата gengnuplot.sh, која гради тродимензионален график врз основа на податоците од табелата. Примери за такви графикони може да се најдат во документацијата за алатката (стр. 11–17).

IOzone е достапен како тест профил во веќе споменатиот тест пакет на Phoronix.

Дополнително читање од нашите блогови и социјални медиуми:

Репери за сервери Линукс: 5 отворени алатки Грешка во Linux 5.1 доведе до губење на податоци - корективна закрпа е веќе објавена
Репери за сервери Линукс: 5 отворени алатки Постои мислење: DANE технологијата за прелистувачи не успеа

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

Репери за сервери Линукс: 5 отворени алатки Сите зборуваат за протекување податоци - како може да помогне давателот на IaaS?
Репери за сервери Линукс: 5 отворени алатки Кратка едукативна програма: како функционира дигиталниот потпис
Репери за сервери Линукс: 5 отворени алатки Референца: како функционира законот за лични податоци

Извор: www.habr.com

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