Өнімділікті қалай бағалау керек 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 жүйесінде дерлік жұмыс істейді.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

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