Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары

Біз кіреміз 1cloud.ru процессорлардың, сақтау жүйелерінің және Linux машиналарындағы жадтың өнімділігін бағалауға арналған құралдар мен сценарийлердің таңдауын дайындады: Iometer, DD, vpsbench, HammerDB және 7-Zip.

Эталондары бар басқа таңдауларымыз:

Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары
Фото - Аляска жер ресурстарын басқару бюросы — CC BY

Иометр

Бұл дискінің және желілік ішкі жүйелердің өнімділігін бағалауға арналған эталон. Бір сервермен де, тұтас кластермен де жұмыс істеуге қолайлы. Иометрді Intel инженерлері 1998 жылы енгізді. 2001 жылы корпорация бастапқы кодты Open Source Development Labs (Open Source Development Labs) коммерциялық емес ұйымына сыйға тартты.OSDL) лицензия бойынша Intel ашық бастапқы код лицензиясы. 2003 жылдан бері құралды энтузиастар тобы – жоба қолдады тіркелген sourceforge.net сайтында.

Иометр динамо жүктеме генераторынан және графикалық интерфейстен тұрады. Рас, соңғысы тек Windows жүйесінде қол жетімді. Генераторға келетін болсақ, ол үшінші тарап қолданбаларының жүктемесін модельдеуге мүмкіндік береді - бұл үшін арнайы сынақ үлгілері жасалады.

Эталондар көрсетеді: өткізу қабілеті, секундтағы операциялар, кешігу және процессор жүктемесі. Орташа мәндер ғана есептелмейді, сонымен қатар мин/макс.

Құралдың соңғы тұрақты нұсқасы 2014 жылы шыққанына қарамастан, ол әлі де қолданылады. Broadcom и Dell. Дегенмен, жүйенің жасы әлі де әсер етеді. Біріншіден, оның интерфейсі ескірген және 1998 жылдан бері өзгерген жоқ. Екіншіден, құрал кейде толық флэш массивтерінде жеткіліксіз нәтижелерді көрсетеді.

vpsbench

VPS өнімділігін бағалауға арналған қарапайым сценарий. Таратылған MIT лицензиялары. Міне, оның GitHub ресми репозиторийінде берілген жұмысының мысалы:

$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)

CPU model:  Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
Number of cores: 4
CPU frequency:  3417.879 MHz
Total amount of RAM: 3265 MB
Total amount of swap: 1021 MB
System uptime:   8:41,
I/O speed:  427 MB/s
Bzip 25MB: 4.66s
Download 100MB file: 1.64MB/s

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

HammerDB

Ең танымал бірі ашық дерекқорды жүктеуді сынауға арналған эталондар. Құралды коммерциялық емес ұйым қолдайды ТПК — Транзакцияларды өңдеу өнімділігі жөніндегі кеңес. Оның мақсаты деректер базасының эталондары үшін стандарттарды әзірлеу болып табылады.

HammerDB сынақ деректер базасының схемасын жасайды, оны деректермен толтырады және бірнеше виртуалды пайдаланушылардың жүктемесін имитациялайды. Жүктеме транзакциялық және аналитикалық операциялар болуы мүмкін. Қолдайды: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL және Redis.

HammerDB айналасында кең қауымдастық құрылды. Бұл қызметті 180 елдің компаниялары пайдаланады. Олардың ішінде: Intel, Dell, Lenovo, Red Hat және көптеген басқа. Егер сіз утилитаның мүмкіндіктерін өзіңіз зерттегіңіз келсе, одан бастауға болады ресми гидтер.

Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары
Фото - жоғалған орындар — CC BY

7-Zip

Бұл мұрағатта файлдардың белгілі бір санын қысу кезінде процессорлардың жылдамдығын тексеруге арналған кірістірілген эталон бар. Ол сонымен қатар ЖЖҚ-да қателерді тексеру үшін қолайлы. Тесттер үшін қолданылатын алгоритм LZMA (Лемпель–Зив–Марков тізбегі алгоритмі). Ол схемаға негізделген сөздік деректерін қысу. Мысалы, бір ағынмен және 64 МБ сөздікпен эталонды іске қосу үшін пәрменді жазу жеткілікті:

7z b -mmt1 -md26

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

DD

Файлдарды түрлендіретін және көшіретін пәрмен жолы құралы. Бірақ оны сақтау жүйелерінде қарапайым енгізу/шығару сынақтарын жүргізу үшін пайдалануға болады. Кез келген дерлік GNU/Linux жүйесінде қораптан шығады.

Вики бетінде берілген 1024 байт блоктарды ретімен жазу кезінде диск өнімділігін бағалауға арналған команда:

dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024

Тағы бір айта кетерлігі, Д.Д. пайдалана аласыз қарапайым процессорлық эталон ретінде. Рас, бұл ресурстарды қажет ететін есептеулерді қажет ететін қосымша бағдарламаны қажет етеді. Мысалы, хэш сомасын есептеуге арналған утилита md5sum.

dd if=/dev/zero bs=1M count=1024 | md5sum

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

Блогтарымызда және әлеуметтік желілерде не жазамыз:

Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары Зерттеу: Linux әлі күнге дейін бұлттағы ең танымал ОЖ болып табылады
Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары Open Invention Network-тың үш мыңнан астам лицензиясы бар - бұл ашық бастапқы бағдарламалық қамтамасыз ету үшін нені білдіреді

Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары Linux жүйесін қалай қорғауға болады: 10 кеңес
Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары Тәуекелді азайту: деректеріңізді қалай жоғалтпауға болады

Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары Жүйені әкімшілендірумен айналысқан немесе енді бастауды жоспарлап жүргендерге арналған кітаптар
Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары Жобаңыз үшін әдеттен тыс домен аймақтары

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

пікір қалдыру