Како тестирати перформансе сервера: избор неколико бенчмарка отвореног кода

Настављамо нашу серију материјала посвећених тестирању перформанси сервера. Данас ћемо говорити о неколико временски тестираних мерила која су још увек подржана и ажурирана - НетПерф, ХардИнфо и АпацхеБенцх.

Како тестирати перформансе сервера: избор неколико бенчмарка отвореног кода
Фото - Петер Балцерзак — ЦЦ БИ-СА

НетПерф

Ово је алат за процену пропусности мреже. Развили су га инжењери компаније Хевлетт-Пацкард. Оруђе обухвата две извршне датотеке: нетсервер и нетцлиент. Да бисте покренули тест, потребно их је покренути на различитим машинама. Подразумевано, нетперф користи порт 12865, али ово се може променити помоћу ознаке -п. Услужни програм ради са ТЦП и УДП преко БСД сокета, ДЛПИ, Уник доменских утичница и ИПв6.

Данас је нетперф укључен у сет алата за бенцхмаркинг Флент. Такође га користи прилично велики број ИТ компанија, на пример Црвени шешир. Овако изгледа опис нетперф услуге у једном од примера за процену перформанси ОпенСхифт:

apiVersion: v1
kind: Service
metadata:
  labels:
    app-name: netperf
  name: netperf
  namespace: your_project
spec:
  ports:
  - port: 12865
    protocol: TCP
    targetPort: 12865
  selector:
    app-name: netperf
  sessionAffinity: ClientIP
  type: ClusterIP

Званични репозиториј каже да се нетперф дистрибуира под посебном Хевлетт-Пацкард лиценцом. Међутим, аутор услужног програма, Рицк Јонес, тврди да је дизајниран у најбољим традицијама отвореног кода. Такође напомињемо да су недавно ажурирања за нетперф постала прилично ретка. То може бити због зрелости производа.

нетперф има аналоге - на пример, иперф2 и иперф3. Такође вам омогућавају да тестирате пропусност своје мреже. Развој иперф3 је почео након што је иперф2 спремиште пропало. Нова верзија је написана од нуле и није компатибилна са претходном имплементацијом, иако садржи део свог кода. Занимљиво је да је након објављивања иперф3, рад на иперф2 поново почео да кључа. Као резултат, два алата поседовати сличне, али у исто време различите функционалности. На пример, иперф2 је вишенитни, а иперф3 јесте дела са само једним концем.

Хардинфо

Ово је услужни програм за прикупљање информација о хардверу и оперативном систему. Приказује податке о раду уређаја на: ПЦИ, ИСА ПнП, УСБ, ИДЕ, СЦСИ, као и серијским и паралелним портовима. Али може се користити као мерило и алат за праћење.

ХардИнфо нуди неколико тестова. На пример, ЦПУ Бловфисх процењује перформансе процесора користећи криптографске алгоритаме за блок симетрично шифровање. Једи ЦПУ Н-Куеенс - тест из комбинаторике. Систем решава шаховски проблем постављања Н дама на таблу од Н к Н поља. Она распоређује комаде тако да нико од њих не може да нападне друге. Такође вреди напоменути ФПУ ФФТ – тест за брзо израчунавање дискретне Фуријеове трансформације и ФПУ Раитрацинг – израчунавање праћења зрака приликом рендеровања 3Д сцене.

Резултат у већини тестова се даје у секундама и, сходно томе, што је мањи, то боље. Сви извештаји су приказани у ХТМЛ и ткт форматима.

У почетку је услужни програм развијен као део пројекта БерлиОС. Укључује хостинг платформу за апликације отвореног кода (нпр СоурцеФорге) и неколико база података за документацију и профиле програмера отвореног кода. БерлиОС је затворен 2014. године због недовољног финансирања. Данас се ХардИнфо развија напорима ентузијаста у посебном спремишту на ГитХуб-у.

Имајте на уму да систем понекад наилази на грешке. Познато је да се периодично јавља грешка сегментације, проблеми са приказ УСБ уређаја и неколико други.

АпацхеБенцх

Алат за тестирање оптерећења ХТТП сервера. АпацхеБенцх (АБ) је дизајниран за бенцхмарк Апацхе, али може да ради на било ком другом серверу. Алат долази унапред инсталиран на многим дистрибуцијама Линука.

Како тестирати перформансе сервера: избор неколико бенчмарка отвореног кода
Фото - Виктор Фреитас — Унспласх

Услужни програм бомбардује сервере великим бројем захтева. Да бисте покренули, потребно је да унесете следећу команду:

ab -n 100 -c 10 http://www.example.com/

Он ће послати сто ГЕТ захтева (највише десет њих ће бити послато у исто време) тестном ресурсу. На излазу, систем ће приказати просечно време обраде захтева, укупну количину пренетих података, пропусност и број грешака.

Данас се око комуналног предузећа окупила велика заједница. Редовно се појављују на Интернету најновији водичи о томе како да подесите и користите АпацхеБенцх.

Имајте на уму да АБ има аналог - Апацхе јМетер, али са великим могућностима. На пример, омогућава вам да генеришете захтеве са више рачунара док управљате процесом са једног од њих. Програм такође имплементира механизме за ауторизацију виртуелних корисника и подржава корисничке сесије. Овај алат користе многе ИТ компаније, укључујући добављачи облака, нпр. Куалис.

Како тестирати перформансе сервера: избор неколико бенчмарка отвореног кодаМи у 1цлоуд-у пружамо услугу „Приватни облак“. Ово је изнајмљивање виртуелне инфраструктуре са могућношћу брзог прилагођавања возног парка виртуелни сервери.
Како тестирати перформансе сервера: избор неколико бенчмарка отвореног кодаНаш облак изграђен на гвожђу Цисцо, Делл, НетАпп. Опрема се налази у неколико дата центара: ДатаСпаце (Москва), СДН/Кселент (Санкт Петербург), Ахост (Алма-Ата).

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

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