Эталондор Linux-серверлер: 5 ачык курал

Бүгүн биз процессорлордун, эс тутумдун, файлдык системалардын жана сактоо тутумдарынын иштешин баалоо үчүн ачык инструменттер жөнүндө сүйлөшөбүз.

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

Эталондор Linux-серверлер: 5 ачык курал
/Usplash/ Вери Иванова

sysbench

Бул LuaJIT долбооруна негизделген MySQL серверлерин жүктөөнү текшерүү үчүн утилита, анын алкагында Lua тили үчүн виртуалдык машина иштелип жатат. Куралдын автору - программист жана MySQL боюнча эксперт Алексей Копытов. Долбоор хобби катары башталган, бирок убакыттын өтүшү менен коомчулук тарабынан таанылган. Бүгүнкү күндө sysbench ири университеттер жана IT уюмдары тарабынан өз иштеринде колдонулат. IEEE сыяктуу.

SECR-2017 конференциясынын жүрүшүндө (сөз жазуу YouTube'да жеткиликтүү) Алексей sysbench жаңы жабдууларга өтүүдө, DBMS версиясын жаңыртууда же сурамдардын санынын кескин өзгөрүшүнө маалымат базасынын иштешин баалоого мүмкүндүк берерин айтты. Жалпысынан, тестти жүргүзүү үчүн буйрук синтаксиси төмөнкүдөй:

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

Бул буйрук жүктөөнү текшерүүнүн түрүн (cpu, эс тутум, fileio) жана параметрлерин (жиптердин саны, суроо-талаптардын саны, транзакцияны иштетүү ылдамдыгын) аныктайт. Жалпысынан алганда, курал секундасына миллиондогон окуяларды иштетүүгө жөндөмдүү. Алексей Копытов биринде sysbenchтин архитектурасы жана ички түзүмү жөнүндө кененирээк айтып берди Программалык камсыздоону өнүктүрүү подкастынын эпизоддору.

UnixBench

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

UnixBench – бул ыңгайлаштырылган көрсөткүчтөрдүн топтому. Алар Unix машинасында коддун аткарылышынын ылдамдыгын маалымдама системасынын иштеши менен салыштырышат SPARCstation 20-61. Бул салыштыруунун негизинде аткаруу баллы түзүлөт.

Жеткиликтүү сыноолордун арасында: калкыма чекит операцияларынын натыйжалуулугун сүрөттөгөн Whetstone, маалыматтарды көчүрүү ылдамдыгын баалаган File Copy жана бир нече 2D жана 3D көрсөткүчтөрү. Тесттердин толук тизмесин бул жерден тапса болот GitHubдагы репозиторийлер. Алардын көбү булуттагы виртуалдык машиналардын иштешин баалоо үчүн колдонушат.

Phoronix Test Suite

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

Адистештирилген скрипттердин топтому системанын айрым компоненттерин сынап көрүүгө мүмкүндүк берет. Алардын жардамы менен сиз өзөктү компиляциялоого жана видеофайлдарды коддоого кеткен убакытты, архивчилердин кысуу ылдамдыгын ж.б. баалай аласыз. Сыноолорду жүргүзүү үчүн консолго тиешелүү буйрукту жазыңыз. Мисалы, бул буйрук CPU өндүрүмдүүлүгүн баалоону баштайт:

phoronix-test-suite benchmark smallpt

Сыноо учурунда Test Suite системаны ысып кетүүдөн коргоп, жабдуулардын абалын (CPU температурасы жана муздаткычтын айлануу ылдамдыгын) өз алдынча көзөмөлдөйт.

Эталондор Linux-серверлер: 5 ачык курал
/Usplash/ Jason Chen

Vdbench

Oracle тарабынан иштелип чыккан диск системаларында киргизүү/чыгаруу жүгүн түзүү куралы. Бул сактоо тутумдарынын натыйжалуулугун жана бүтүндүгүн баалоого жардам берет (биз диск тутумунун теориялык натыйжалуулугун кантип эсептөө керектиги жөнүндө маалымат даярдадык кыскача маалымат).

Чечим төмөнкүдөй иштейт: реалдуу системада SWAT (Sun StorageTek Workload Analysis Tool) программасы ишке киргизилет, ал белгилүү бир мезгил ичинде бардык дискке кирүү мүмкүнчүлүгү бар таштандыны түзөт. Убакыт белгиси, операциянын түрү, дареги жана маалымат блогунун өлчөмү жазылат. Андан кийин, dump файлын колдонуп, vdbench башка системадагы жүктү эмуляциялайт.

коммуналдык башкаруу үчүн параметрлердин тизмеси расмий болуп саналат Oracle документи. Утилитанын баштапкы кодун табууга болот Компаниянын сайты.

IOzone

Файлдык системалардын иштешин баалоо үчүн консолдук программа. Ал файлдарды окуу, жазуу жана кайра жазуу ылдамдыгын аныктайт. Куралды иштеп чыгууга ондогон программисттер катышкан, бирок анын биринчи версиясынын автору болуп эсептелет инженер Уильям Норкотт. Иштеп чыгуу Apple, NetApp жана iXsystems сыяктуу компаниялар тарабынан колдоого алынган.

Жиптерди башкаруу жана тестирлөө учурунда аларды синхрондоштуруу үчүн курал стандартты колдонот POSIX Threads. Иш аяктагандан кийин, IOzone натыйжалары менен текст форматында же электрондук жадыбал (Excel) түрүндө отчет берет. Курал ошондой эле столдун маалыматтарынын негизинде үч өлчөмдүү графикти түзгөн gengnuplot.sh сценарийин камтыйт. Мындай графиктердин мисалдарын куралдын документтеринен тапса болот (11–17-бб).

IOzone буга чейин айтылган Phoronix Test Suite тест профили катары жеткиликтүү.

Биздин блогдордон жана социалдык медиадан кошумча окуу:

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

Эталондор Linux-серверлер: 5 ачык курал Эмне үчүн мониторинг керек?
Эталондор Linux-серверлер: 5 ачык курал Файлдын камдык көчүрмөсү: маалыматтарды жоготуудан кантип камсыздандыруу керек
Эталондор Linux-серверлер: 5 ачык курал Системанын катуу дискин виртуалдык машинага кантип өткөрүү керек?

Эталондор Linux-серверлер: 5 ачык курал Баары маалыматтардын агып кетиши жөнүндө айтып жатышат - IaaS провайдери кантип жардам бере алат?
Эталондор Linux-серверлер: 5 ачык курал Кыскача билим берүү программасы: санариптик кол коюу кантип иштейт
Эталондор Linux-серверлер: 5 ачык курал Маалымдама: жеке маалыматтар боюнча мыйзам кандай иштейт

Source: www.habr.com

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