ProHoster > Блог > басқарма > Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары
Linux серверінің өнімділігін қалай бағалауға болады: ашық салыстыру құралдары
Біз кіреміз 1cloud.ru процессорлардың, сақтау жүйелерінің және Linux машиналарындағы жадтың өнімділігін бағалауға арналған құралдар мен сценарийлердің таңдауын дайындады: Iometer, DD, vpsbench, HammerDB және 7-Zip.
Бұл дискінің және желілік ішкі жүйелердің өнімділігін бағалауға арналған эталон. Бір сервермен де, тұтас кластермен де жұмыс істеуге қолайлы. Иометрді Intel инженерлері 1998 жылы енгізді. 2001 жылы корпорация бастапқы кодты Open Source Development Labs (Open Source Development Labs) коммерциялық емес ұйымына сыйға тартты.OSDL) лицензия бойынша Intel ашық бастапқы код лицензиясы. 2003 жылдан бері құралды энтузиастар тобы – жоба қолдады тіркелген sourceforge.net сайтында.
Иометр динамо жүктеме генераторынан және графикалық интерфейстен тұрады. Рас, соңғысы тек Windows жүйесінде қол жетімді. Генераторға келетін болсақ, ол үшінші тарап қолданбаларының жүктемесін модельдеуге мүмкіндік береді - бұл үшін арнайы сынақ үлгілері жасалады.
Эталондар көрсетеді: өткізу қабілеті, секундтағы операциялар, кешігу және процессор жүктемесі. Орташа мәндер ғана есептелмейді, сонымен қатар мин/макс.
Құралдың соңғы тұрақты нұсқасы 2014 жылы шыққанына қарамастан, ол әлі де қолданылады. Broadcom и Dell. Дегенмен, жүйенің жасы әлі де әсер етеді. Біріншіден, оның интерфейсі ескірген және 1998 жылдан бері өзгерген жоқ. Екіншіден, құрал кейде толық флэш массивтерінде жеткіліксіз нәтижелерді көрсетеді.
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 сынақ деректер базасының схемасын жасайды, оны деректермен толтырады және бірнеше виртуалды пайдаланушылардың жүктемесін имитациялайды. Жүктеме транзакциялық және аналитикалық операциялар болуы мүмкін. Қолдайды: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL және Redis.
HammerDB айналасында кең қауымдастық құрылды. Бұл қызметті 180 елдің компаниялары пайдаланады. Олардың ішінде: Intel, Dell, Lenovo, Red Hat және көптеген басқа. Егер сіз утилитаның мүмкіндіктерін өзіңіз зерттегіңіз келсе, одан бастауға болады ресми гидтер.
Бұл мұрағатта файлдардың белгілі бір санын қысу кезінде процессорлардың жылдамдығын тексеруге арналған кірістірілген эталон бар. Ол сонымен қатар ЖЖҚ-да қателерді тексеру үшін қолайлы. Тесттер үшін қолданылатын алгоритм LZMA (Лемпель–Зив–Марков тізбегі алгоритмі). Ол схемаға негізделген сөздік деректерін қысу. Мысалы, бір ағынмен және 64 МБ сөздікпен эталонды іске қосу үшін пәрменді жазу жеткілікті:
7z b -mmt1 -md26
Бағдарлама нәтижені MIPS (секундына миллион нұсқаулар) пішімінде береді, оны кемшілік деп атауға болады. Бұл параметр бір архитектураның процессорларының өнімділігін салыстыру үшін қолайлы, бірақ әртүрлі архитектура жағдайында оның қолдану мүмкіндігі шектеулі.
Файлдарды түрлендіретін және көшіретін пәрмен жолы құралы. Бірақ оны сақтау жүйелерінде қарапайым енгізу/шығару сынақтарын жүргізу үшін пайдалануға болады. Кез келген дерлік GNU/Linux жүйесінде қораптан шығады.
Вики бетінде берілген 1024 байт блоктарды ретімен жазу кезінде диск өнімділігін бағалауға арналған команда:
Тағы бір айта кетерлігі, Д.Д. пайдалана аласыз қарапайым процессорлық эталон ретінде. Рас, бұл ресурстарды қажет ететін есептеулерді қажет ететін қосымша бағдарламаны қажет етеді. Мысалы, хэш сомасын есептеуге арналған утилита md5sum.
dd if=/dev/zero bs=1M count=1024 | md5sum
Жоғарыдағы пәрмен жүйенің ұзын сандар тізбегін қаншалықты жылдам (МБ/с) өңдейтінін көрсетеді. Сарапшылардың айтуынша, бұл пәрмен өнімділікті өрескел бағалау үшін ғана жарамды. Сондай-ақ, DD қатты дискілерде төмен деңгейдегі операцияларды орындауға мүмкіндік беретінін есте ұстаған жөн. Сондықтан, кейбір деректерді жоғалтпау үшін утилитамен жұмыс істеу кезінде абай болу керек (DD атауы кейде дискіні жоюшы ретінде әзілдеп шешіледі).
Блогтарымызда және әлеуметтік желілерде не жазамыз: