Біз кіреміз процессорлардың, сақтау жүйелерінің және Linux машиналарындағы жадтың өнімділігін бағалауға арналған құралдар мен сценарийлердің таңдауын дайындады: Iometer, DD, vpsbench, HammerDB және 7-Zip.
Эталондары бар басқа таңдауларымыз:
Фото - — CC BY
Бұл дискінің және желілік ішкі жүйелердің өнімділігін бағалауға арналған эталон. Бір сервермен де, тұтас кластермен де жұмыс істеуге қолайлы. Иометрді Intel инженерлері 1998 жылы енгізді. 2001 жылы корпорация бастапқы кодты Open Source Development Labs (Open Source Development Labs) коммерциялық емес ұйымына сыйға тартты.) лицензия бойынша . 2003 жылдан бері құралды энтузиастар тобы – жоба қолдады sourceforge.net сайтында.
Иометр динамо жүктеме генераторынан және графикалық интерфейстен тұрады. Рас, соңғысы тек Windows жүйесінде қол жетімді. Генераторға келетін болсақ, ол үшінші тарап қолданбаларының жүктемесін модельдеуге мүмкіндік береді - бұл үшін арнайы сынақ үлгілері жасалады.
Эталондар көрсетеді: өткізу қабілеті, секундтағы операциялар, кешігу және процессор жүктемесі. Орташа мәндер ғана есептелмейді, сонымен қатар мин/макс.
Құралдың соңғы тұрақты нұсқасы 2014 жылы шыққанына қарамастан, ол әлі де қолданылады. и . Дегенмен, жүйенің жасы әлі де әсер етеді. Біріншіден, оның интерфейсі және 1998 жылдан бері өзгерген жоқ. Екіншіден, құрал кейде толық флэш массивтерінде жеткіліксіз нәтижелерді көрсетеді.
VPS өнімділігін бағалауға арналған қарапайым сценарий. Таратылған . Міне, оның 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 сынақ деректер базасының схемасын жасайды, оны деректермен толтырады және бірнеше виртуалды пайдаланушылардың жүктемесін имитациялайды. Жүктеме транзакциялық және аналитикалық операциялар болуы мүмкін. Қолдайды: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL және Redis.
HammerDB айналасында кең қауымдастық құрылды. Бұл қызметті 180 елдің компаниялары пайдаланады. Олардың ішінде: , , , және көптеген . Егер сіз утилитаның мүмкіндіктерін өзіңіз зерттегіңіз келсе, одан бастауға болады .

Фото - — CC BY
Бұл мұрағатта файлдардың белгілі бір санын қысу кезінде процессорлардың жылдамдығын тексеруге арналған кірістірілген эталон бар. Ол сонымен қатар ЖЖҚ-да қателерді тексеру үшін қолайлы. Тесттер үшін қолданылатын алгоритм (Лемпель–Зив–Марков тізбегі алгоритмі). Ол схемаға негізделген . Мысалы, бір ағынмен және 64 МБ сөздікпен эталонды іске қосу үшін пәрменді жазу жеткілікті:
7z b -mmt1 -md26Бағдарлама нәтижені MIPS (секундына миллион нұсқаулар) пішімінде береді, оны кемшілік деп атауға болады. Бұл параметр бір архитектураның процессорларының өнімділігін салыстыру үшін қолайлы, бірақ әртүрлі архитектура жағдайында оның қолдану мүмкіндігі шектеулі.
Файлдарды түрлендіретін және көшіретін пәрмен жолы құралы. Бірақ оны сақтау жүйелерінде қарапайым енгізу/шығару сынақтарын жүргізу үшін пайдалануға болады. Кез келген дерлік GNU/Linux жүйесінде қораптан шығады.
Вики бетінде 1024 байт блоктарды ретімен жазу кезінде диск өнімділігін бағалауға арналған команда:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Тағы бір айта кетерлігі, Д.Д. қарапайым процессорлық эталон ретінде. Рас, бұл ресурстарды қажет ететін есептеулерді қажет ететін қосымша бағдарламаны қажет етеді. Мысалы, хэш сомасын есептеуге арналған утилита .
dd if=/dev/zero bs=1M count=1024 | md5sumЖоғарыдағы пәрмен жүйенің ұзын сандар тізбегін қаншалықты жылдам (МБ/с) өңдейтінін көрсетеді. Сарапшылардың айтуынша, бұл пәрмен өнімділікті өрескел бағалау үшін ғана жарамды. Сондай-ақ, DD қатты дискілерде төмен деңгейдегі операцияларды орындауға мүмкіндік беретінін есте ұстаған жөн. Сондықтан, кейбір деректерді жоғалтпау үшін утилитамен жұмыс істеу кезінде абай болу керек (DD атауы кейде дискіні жоюшы ретінде әзілдеп шешіледі).
Блогтарымызда және әлеуметтік желілерде не жазамыз:
![]()
![]()
![]()
![]()
![]()
![]()
Ақпарат көзі: www.habr.com
