Бүгүн биз процессорлордун, эс тутумдун, файлдык системалардын жана сактоо тутумдарынын иштешин баалоо үчүн ачык инструменттер жөнүндө сүйлөшөбүз.
Тизмеге GitHub резиденттери жана Redditтеги тематикалык жиптердин катышуучулары сунуштаган утилиталар кирет - Sysbench, UnixBench, Phoronix Test Suite, Vdbench жана IOzone.
/Usplash/
Бул LuaJIT долбооруна негизделген MySQL серверлерин жүктөөнү текшерүү үчүн утилита, анын алкагында Lua тили үчүн виртуалдык машина иштелип жатат. Куралдын автору - программист жана MySQL боюнча эксперт Алексей Копытов. Долбоор хобби катары башталган, бирок убакыттын өтүшү менен коомчулук тарабынан таанылган. Бүгүнкү күндө sysbench ири университеттер жана IT уюмдары тарабынан өз иштеринде колдонулат. .
SECR-2017 конференциясынын жүрүшүндө (сөз жазуу ) Алексей sysbench жаңы жабдууларга өтүүдө, DBMS версиясын жаңыртууда же сурамдардын санынын кескин өзгөрүшүнө маалымат базасынын иштешин баалоого мүмкүндүк берерин айтты. Жалпысынан, тестти жүргүзүү үчүн буйрук синтаксиси төмөнкүдөй:
sysbench [options]... [testname] [command]Бул буйрук жүктөөнү текшерүүнүн түрүн (cpu, эс тутум, fileio) жана параметрлерин (жиптердин саны, суроо-талаптардын саны, транзакцияны иштетүү ылдамдыгын) аныктайт. Жалпысынан алганда, курал секундасына миллиондогон окуяларды иштетүүгө жөндөмдүү. Алексей Копытов биринде sysbenchтин архитектурасы жана ички түзүмү жөнүндө кененирээк айтып берди .
Unix системаларынын иштешин баалоо үчүн инструменттердин топтому. Ал 1983-жылы Монаш университетинин инженерлери тарабынан киргизилген. Ошондон бери көптөгөн адамдар, мисалы, микрокомпьютердик технологиялар жөнүндө журналдын авторлору куралды колдоп келишет. жана LKML мүчөсү Дэвид Ниеми. Энтони Воэлм куралдын кийинки версиясын чыгаруу үчүн жооптуу () Microsoftтон.
UnixBench – бул ыңгайлаштырылган көрсөткүчтөрдүн топтому. Алар Unix машинасында коддун аткарылышынын ылдамдыгын маалымдама системасынын иштеши менен салыштырышат 20-61. Бул салыштыруунун негизинде аткаруу баллы түзүлөт.
Жеткиликтүү сыноолордун арасында: калкыма чекит операцияларынын натыйжалуулугун сүрөттөгөн Whetstone, маалыматтарды көчүрүү ылдамдыгын баалаган File Copy жана бир нече 2D жана 3D көрсөткүчтөрү. Тесттердин толук тизмесин бул жерден тапса болот . Алардын көбү булуттагы виртуалдык машиналардын иштешин баалоо үчүн колдонушат.
Этот комплекс тестов разработан авторами веб-ресурса Phoronix, на котором публикуются новости о дистрибутивах GNU/Linux. Впервые Test Suite представили в 2008 году — тогда он включал 23 различных теста. Позже разработчики запустили облачный сервис , анда колдонуучулар өздөрүнүн сыноо скрипттерин жайгаштыра алышат. Бүгүн ал боюнча 60ка жакын эталондук комплект, анын ичинде машинаны үйрөнүү жана нурларды издөө технологиясы менен байланышкан.
Адистештирилген скрипттердин топтому системанын айрым компоненттерин сынап көрүүгө мүмкүндүк берет. Алардын жардамы менен сиз өзөктү компиляциялоого жана видеофайлдарды коддоого кеткен убакытты, архивчилердин кысуу ылдамдыгын ж.б. баалай аласыз. Сыноолорду жүргүзүү үчүн консолго тиешелүү буйрукту жазыңыз. Мисалы, бул буйрук CPU өндүрүмдүүлүгүн баалоону баштайт:
phoronix-test-suite benchmark smallptСыноо учурунда Test Suite системаны ысып кетүүдөн коргоп, жабдуулардын абалын (CPU температурасы жана муздаткычтын айлануу ылдамдыгын) өз алдынча көзөмөлдөйт.

/Usplash/
Oracle тарабынан иштелип чыккан диск системаларында киргизүү/чыгаруу жүгүн түзүү куралы. Бул сактоо тутумдарынын натыйжалуулугун жана бүтүндүгүн баалоого жардам берет (биз диск тутумунун теориялык натыйжалуулугун кантип эсептөө керектиги жөнүндө маалымат даярдадык ).
Чечим төмөнкүдөй иштейт: реалдуу системада SWAT (Sun StorageTek Workload Analysis Tool) программасы ишке киргизилет, ал белгилүү бир мезгил ичинде бардык дискке кирүү мүмкүнчүлүгү бар таштандыны түзөт. Убакыт белгиси, операциянын түрү, дареги жана маалымат блогунун өлчөмү жазылат. Андан кийин, dump файлын колдонуп, vdbench башка системадагы жүктү эмуляциялайт.
коммуналдык башкаруу үчүн параметрлердин тизмеси расмий болуп саналат . Утилитанын баштапкы кодун табууга болот .
Файлдык системалардын иштешин баалоо үчүн консолдук программа. Ал файлдарды окуу, жазуу жана кайра жазуу ылдамдыгын аныктайт. Куралды иштеп чыгууга ондогон программисттер катышкан, бирок анын биринчи версиясынын автору инженер Уильям Норкотт. Иштеп чыгуу Apple, NetApp жана iXsystems сыяктуу компаниялар тарабынан колдоого алынган.
Жиптерди башкаруу жана тестирлөө учурунда аларды синхрондоштуруу үчүн курал стандартты колдонот . Иш аяктагандан кийин, IOzone натыйжалары менен текст форматында же электрондук жадыбал (Excel) түрүндө отчет берет. Курал ошондой эле столдун маалыматтарынын негизинде үч өлчөмдүү графикти түзгөн gengnuplot.sh сценарийин камтыйт. Мындай графиктердин мисалдарын куралдын документтеринен тапса болот ().
IOzone буга чейин айтылган Phoronix Test Suite тест профили катары жеткиликтүү.
Биздин блогдордон жана социалдык медиадан кошумча окуу:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Source: www.habr.com
