Како проценити перформансе Линук сервера: отворени алати за бенцхмаркинг

Унутра смо 1цлоуд.ру Припремили смо избор алата и скрипти за процену перформанси процесора, система за складиштење података и меморије на Линук машинама: Иометер, ДД, впсбенцх, ХаммерДБ и 7-Зип.

Наши други избори са мерилима:

Како проценити перформансе Линук сервера: отворени алати за бенцхмаркинг
Фото - Биро за управљање земљиштем Аљаске — ЦЦ БИ

Иометар

Ово је мерило за процену перформанси диска и мрежних подсистема. Погодно за рад и са једним сервером и са целим кластером. Иометер су представили Интелови инжењери 1998. године. 2001. године, корпорација је пренела изворни код непрофитној организацији Опен Соурце Девелопмент Лабс (ОСДЛ) по лиценци Интелова лиценца отвореног кода. Од 2003. године алат подржава група ентузијаста - пројекат регистровано на СоурцеФорге.нет.

Иометар се састоји од динамо генератора оптерећења и графичког интерфејса. Истина, ово друго је доступно само за Виндовс. Што се тиче генератора, он вам омогућава да симулирате оптерећење апликација трећих страна - за то се креирају посебни шаблони за тестирање.

Мерила показују: пропусност, операције у секунди, кашњење и оптерећење процесора. Израчунавају се не само просечне вредности, већ и мин/макс.

Упркос чињеници да је последња стабилна верзија алата објављена 2014. године, она се и даље користи у Броадцом и Шумовита долина. Међутим, старост система и даље узима свој данак. Прво, његов интерфејс застарело и није се мењао од 1998. Друго, алатка понекад не даје сасвим адекватне резултате на алл-фласх низовима.

впсбенцх

Једноставна скрипта за процену ВПС перформанси. Дистрибуирано преко МИТ лиценце. Ево примера његовог рада, датог у званичном ГитХуб спремишту:

$ 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

Услужни програм приказује број језгара, фреквенцију процесора и количину коришћене меморије. За процену перформанси диска впсбенцх испуњава секвенцијално и насумично читање/писање. Упркос чињеници да је услужни програм прилично стар (ажурирање на ГитХуб-у је направљено пре око четири године), користи многи добављачи облака и ИТ компаније.

ХаммерДБ

Један од најпопуларнијих отворен мерила за тестирање оптерећења база података. Алат подржава непрофитна организација ТПЦ — Савет за перформансе обраде трансакција. Његов циљ је да развије стандарде за бенчмаркове базе података.

ХаммерДБ креира пробну шему базе података, попуњава је подацима и симулира оптерећење неколико виртуелних корисника. Оптерећење може бити и трансакцијске и аналитичке операције. Подржава: Орацле Датабасе, СКЛ Сервер, ИБМ Дб2, МиСКЛ, МариаДБ, ПостгреСКЛ и Редис.

Велика заједница се формирала око ХаммерДБ-а. Услужни програм користе компаније из 180 земаља. Међу њима: интел, Шумовита долина, леново, rED ХАТ и многи други. Ако желите сами да истражите могућности услужног програма, можете почети са званични водичи.

Како проценити перформансе Линук сервера: отворени алати за бенцхмаркинг
Фото - изгубљена места — ЦЦ БИ

КСНУМКС-Зип

Овај архиватор има уграђени бенцхмарк за тестирање брзине процесора приликом компримовања одређеног броја датотека. Такође је погодан за проверу РАМ меморије за грешке. За тестове се користи алгоритам ЛЗМА (Алгоритам ланца Лемпел–Зив–Марков). Заснован је на дијаграму компресија података из речника. На пример, да бисте покренули бенцхмарк са једном нити и речником од 64 МБ, само напишите команду:

7z b -mmt1 -md26

Програм ће дати резултат у МИПС (милион инструкција у секунди) формату, што се може назвати недостатком. Овај параметар је погодан за поређење перформанси процесора исте архитектуре, али је у случају различитих архитектура његова применљивост ограничена.

DD

Алат командне линије који претвара и копира датотеке. Али може се користити за спровођење једноставних И/О тестова на системима за складиштење. Нестаје из кутије на скоро сваком ГНУ/Линук систему.

На вики страници задржан команда за процену перформанси диска када узастопно пишете блокове од 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

Горња команда ће показати колико брзо (МБ/с) ће систем обрадити дуг низ бројева. Иако стручњаци кажу да је ова команда погодна само за грубу процену перформанси. Такође је важно запамтити да ДД омогућава обављање операција ниског нивоа на чврстим дисковима. Због тога морате пажљиво да радите са услужним програмом како не бисте изгубили део података (име ДД се понекад у шали дешифрује као уништавач дискова).

О чему пишемо на нашим блоговима и друштвеним мрежама:

Како проценити перформансе Линук сервера: отворени алати за бенцхмаркинг Студија: Линук је и даље најпопуларнији ОС у облаку
Како проценити перформансе Линук сервера: отворени алати за бенцхмаркинг Опен Инвентион Нетворк има више од три хиљаде корисника лиценци – шта то значи за софтвер отвореног кода?

Како проценити перформансе Линук сервера: отворени алати за бенцхмаркинг Како да обезбедите свој Линук систем: 10 савета
Како проценити перформансе Линук сервера: отворени алати за бенцхмаркинг Минимизирање ризика: како не изгубити своје податке

Како проценити перформансе Линук сервера: отворени алати за бенцхмаркинг Књиге за оне који су већ укључени у системску администрацију или тек планирају да почну
Како проценити перформансе Линук сервера: отворени алати за бенцхмаркинг Необичне доменске зоне за ваш пројекат

Извор: ввв.хабр.цом

Додај коментар