Эталондар Linux-серверлер: 5 ашық құрал

Бүгін біз процессорлардың, жадтың, файлдық жүйелердің және сақтау жүйелерінің өнімділігін бағалаудың ашық құралдары туралы айтатын боламыз.

Тізімге GitHub тұрғындары мен Reddit-тегі тақырыптық ағындардың қатысушылары ұсынатын утилиталар кіреді - Sysbench, UnixBench, Phoronix Test Suite, Vdbench және IOzone.

Эталондар Linux-серверлер: 5 ашық құрал
/Usplash/ Вери Иванова

Сисбенч

Бұл MySQL серверлерін жүктеуді сынауға арналған утилита, LuaJIT жобасына негізделген, оның аясында Lua тіліне арналған виртуалды машина әзірленуде. Құралдың авторы - бағдарламашы және MySQL сарапшысы Алексей Копытов. Бұл жоба хобби ретінде басталды, бірақ уақыт өте келе қоғамдастық мойындады. Бүгінгі таңда sysbench-ті ірі университеттер мен IT ұйымдары өз жұмыстарында қолданады. IEEE сияқты.

SECR-2017 конференциясы барысында (сөйлеген сөзді жазу YouTube сайтында қолжетімді) Алексей жаңа жабдыққа ауысқанда, ДҚБЖ нұсқасын жаңартқанда немесе сұраныс санының кенет өзгеруі кезінде sysbench мәліметтер қорының өнімділігін бағалауға мүмкіндік беретінін айтты. Жалпы, сынақты орындауға арналған пәрмен синтаксисі келесідей:

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

Бұл пәрмен жүкті тексерудің түрін (процессор, жад, fileio) және параметрлерін (ағындар саны, сұраулар саны, транзакцияны өңдеу жылдамдығы) анықтайды. Жалпы алғанда, құрал секундына миллиондаған оқиғаларды өңдеуге қабілетті. Алексей Копытов бірінде sysbench архитектурасы мен ішкі құрылымы туралы толығырақ айтып берді Бағдарламалық қамтамасыз етуді әзірлеу подкастының эпизодтары.

UnixBench

Unix жүйелерінің өнімділігін бағалауға арналған құралдар жиынтығы. Оны 1983 жылы Монаш университетінің инженерлері енгізді. Содан бері көптеген адамдар құралды қолдайды, мысалы, микрокомпьютерлік технологиялар туралы журналдың авторлары. Байт журналы және LKML мүшесі Дэвид Ниеми. Энтони Воэлм құралдың келесі нұсқасын шығаруға жауапты (Энтони Воэлм) Microsoft корпорациясынан.

UnixBench - бұл реттелетін көрсеткіштер жиынтығы. Олар Unix машинасында кодтың орындалу жылдамдығын анықтамалық жүйенің өнімділігімен салыстырады, яғни SPARCстанция 20-61. Осы салыстыру негізінде өнімділік көрсеткіші жасалады.

Қол жетімді сынақтардың арасында: өзгермелі нүкте операцияларының тиімділігін сипаттайтын Whetstone, деректерді көшіру жылдамдығын бағалайтын File Copy және бірнеше 2D және 3D эталондары бар. Тесттердің толық тізімін мына жерден табуға болады GitHub репозиторийлері. Олардың көпшілігі бұлттағы виртуалды машиналардың өнімділігін бағалау үшін пайдаланады.

Phoronix тест жинағы

Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис openbenchmarking.org, мұнда пайдаланушылар өздерінің сынақ сценарийлерін орналастыра алады. Бүгін сол бойынша жіберген 60-қа жуық эталондық жинақтар, соның ішінде машиналық оқыту және сәулелік бақылау технологиясымен байланысты.

Мамандандырылған сценарийлердің жинақтары жеке жүйе құрамдастарын тексеруге мүмкіндік береді. Олардың көмегімен сіз ядроны құрастыру және бейне файлдарды кодтау уақытын, архиваторлардың қысу жылдамдығын және т.б. бағалауға болады. Тесттерді орындау үшін консольге сәйкес пәрменді жазыңыз. Мысалы, бұл пәрмен CPU өнімділігін бағалауды бастайды:

phoronix-test-suite benchmark smallpt

Тестілеу кезінде Test Suite жүйені қызып кетуден сақтай отырып, жабдықтың күйін (CPU температурасы мен салқындатқыштың айналу жылдамдығы) тәуелсіз бақылайды.

Эталондар Linux-серверлер: 5 ашық құрал
/Usplash/ Джейсон Чэнь

Vdbench

Oracle әзірлеген дискілік жүйелерде енгізу/шығару жүктемесін генерациялауға арналған құрал. Бұл сақтау жүйелерінің өнімділігі мен тұтастығын бағалауға көмектеседі (біз дискілік жүйенің теориялық өнімділігін есептеу әдісі туралы ақпаратты дайындадық қысқаша ақпарат).

Шешім келесідей жұмыс істейді: нақты жүйеде SWAT (Sun StorageTek Workload Analysis Tool) бағдарламасы іске қосылды, ол белгілі бір кезеңге барлық дискіге кірулермен дамп жасайды. Уақыт белгісі, операция түрі, мекенжай және деректер блогының өлшемі жазылады. Әрі қарай, дамп файлын пайдаланып, vdbench кез келген басқа жүйедегі жүктемені эмуляциялайды.

Утилитаны басқаруға арналған параметрлер тізімі ресми құжатта Oracle құжаты. Утилитаның бастапқы кодын табуға болады компания сайтында.

IOzone

Файлдық жүйелердің өнімділігін бағалауға арналған консольдік утилита. Ол файлдарды оқу, жазу және қайта жазу жылдамдығын анықтайды. Құралды әзірлеуге ондаған бағдарламашылар қатысты, бірақ оның бірінші нұсқасының авторы қарастырылады инженер Уильям Норкотт. Әзірлеуге Apple, NetApp және iXsystems сияқты компаниялар қолдау көрсетті.

Ағындарды басқару және тестілеу кезінде оларды синхрондау үшін құрал стандартты пайдаланады POSIX ағындары. Жұмысты аяқтағаннан кейін IOzone нәтижесі мәтіндік форматта немесе электрондық кесте түрінде (Excel) есеп шығарады. Құрал сонымен қатар кесте деректеріне негізделген үш өлшемді графикті құрайтын gengnuplot.sh сценарийін қамтиды. Мұндай графиктердің мысалдарын құралға арналған құжаттамадан табуға болады (11–17 беттер).

IOzone бұрын айтылған Phoronix Test Suite сынақ профилі ретінде қол жетімді.

Біздің блогтарымыз бен әлеуметтік желілерімізден қосымша оқулар:

Эталондар Linux-серверлер: 5 ашық құрал Баг в Linux 5.1 приводил к потере данных — корректирующий патч уже вышел
Эталондар Linux-серверлер: 5 ашық құрал Пікір бар: браузерлерге арналған DANE технологиясы сәтсіз болды

Эталондар Linux-серверлер: 5 ашық құрал Мониторинг не үшін қажет?
Эталондар Linux-серверлер: 5 ашық құрал Файлдардың сақтық көшірмесін жасау: деректердің жоғалуынан өзіңізді қалай қорғауға болады
Эталондар Linux-серверлер: 5 ашық құрал Жүйелік қатты дискіні виртуалды машинаға қалай тасымалдауға болады?

Эталондар Linux-серверлер: 5 ашық құрал Барлығы деректердің ағып кетуі туралы айтады - IaaS провайдері қалай көмектесе алады?
Эталондар Linux-серверлер: 5 ашық құрал Қысқаша білім беру бағдарламасы: цифрлық қолтаңба қалай жұмыс істейді
Эталондар Linux-серверлер: 5 ашық құрал Анықтама: жеке деректер туралы заң қалай жұмыс істейді

Ақпарат көзі: www.habr.com

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster