ProHoster > Blog > башкаруу > Linux серверинин иштешин кантип баалоого болот: ачык салыштыруу куралдары
Linux серверинин иштешин кантип баалоого болот: ачык салыштыруу куралдары
биз 1cloud.ru Биз Linux машиналарында процессорлордун, сактоо тутумдарынын жана эс тутумунун иштешин баалоо үчүн шаймандардын жана сценарийлердин тандоосун даярдадык: Iometer, DD, vpsbench, HammerDB жана 7-Zip.
Бул дисктин жана тармактык подсистемалардын иштешин баалоо үчүн эталон болуп саналат. Бир сервер жана бүтүндөй кластер менен иштөөгө ылайыктуу. Iometer 1998-жылы Intel инженерлери тарабынан киргизилген. 2001-жылы корпорация баштапкы кодду Open Source Development Labs коммерциялык эмес уюмуна өткөрүп берген.OSDL) лицензия боюнча Intel Open Source License. 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 компаниялары.
Эң популярдуулардын бири ачык маалымат базаларын жүктөө тестирлөө үчүн эталондор. Бул курал коммерциялык эмес уюм тарабынан колдоого алынат T П — Transaction Processing Performance Council. Анын максаты маалыматтар базасынын эталондук стандарттарын иштеп чыгуу болуп саналат.
HammerDB тесттик маалыматтар базасынын схемасын түзүп, аны маалыматтар менен толтурат жана бир нече виртуалдык колдонуучулардын жүгүн симуляциялайт. Жүктөө транзакциялык жана аналитикалык операциялар болушу мүмкүн. Колдоо: Oracle маалымат базасы, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL жана Redis.
HammerDB айланасында чоң коомчулук пайда болду. Пайдалуу программаны 180 өлкөнүн компаниялары колдонот. Алардын арасында: Intel, Dell, Lenovo, Кызыл шляпа жана көп другие. Эгер сиз утилитанын мүмкүнчүлүктөрүн өзүңүз изилдегиңиз келсе, андан баштасаңыз болот расмий гиддер.
Бул архивде белгилүү бир сандагы файлдарды кысып жатканда процессордун ылдамдыгын текшерүү үчүн орнотулган эталон бар. Ошондой эле каталар үчүн RAM текшерүү үчүн жарактуу болуп саналат. Тесттер үчүн алгоритм колдонулат LZMA (Лемпель – Зив – Марков чынжыр алгоритми). Ал диаграммага негизделген сөздүк маалыматтарды кысуу. Мисалы, бир жип жана 64 МБ сөздүк менен эталонду иштетүү үчүн, жөн гана буйрук жазыңыз:
7z b -mmt1 -md26
Программа натыйжаны MIPS (секундасына миллион нускамалар) форматында берет, муну кемчилик деп атоого болот. Бул параметр бир эле архитектурадагы процессорлордун өндүрүмдүүлүгүн салыштыруу үчүн ылайыктуу, бирок ар түрдүү архитектураларда анын колдонулушу чектелүү.
Файлдарды которуучу жана көчүрүүчү буйрук сабы куралы. Бирок аны сактоо тутумдарында жөнөкөй I/O тесттерин жүргүзүү үчүн колдонсо болот. Дээрлик бардык GNU/Linux тутумдарында кутудан чыгат.
Wiki баракчасында берилген 1024 байт блокторду ырааттуу жазууда дисктин иштешин баалоо буйругу:
Ошондой эле белгилей кетүүчү нерсе, Д.Д. сиз колдоно аласыз жөнөкөй CPU эталон катары. Бирок, бул ресурстарды көп талап кылган эсептөөлөрдү талап кылган кошумча программаны талап кылат. Мисалы, хэш маанилерин эсептөө үчүн пайдалуу программа Мен md5мин.
dd if=/dev/zero bs=1M count=1024 | md5sum
Жогорудагы буйрук системанын узун сандар ырааттуулугун канчалык тез (МБ/сек) иштетээрин көрсөтөт. Эксперттер бул буйрук бир гана орой аткарууну баалоо үчүн ылайыктуу экенин айтышат да. Ошондой эле DD катуу дисктерде төмөнкү деңгээлдеги операцияларды аткарууга мүмкүндүк берерин эстен чыгарбоо керек. Ошондуктан, маалыматтын бир бөлүгүн жоготуп албаш үчүн, утилита менен кылдат иштешиңиз керек (DD деген ат кээде тамаша иретинде дискти жок кылуучу деп чечмеленет).
Блогдорубузда жана социалдык тармактарыбызда эмне жөнүндө жазабыз: